Odnosząc się do potocznego rozumienia słów „podstawy testowania”, zapewne na myśl przychodzą Ci rzeczy dotyczące sprawdzenia danego produktu. Oczywiście jest to prawdą. Podstawowym zadaniem testera oprogramowania jest sprawdzenie jakości produktu zamówionego przez klienta. Popularnie mówiąc, szukanie występujących w aplikacji błędów.
Rodzaje testów
W literaturze możemy odnaleźć różne podziały testów, w zależności od tego, co tak naprawdę zamierzamy testować. Dwa główne podziały testów:
- Funkcjonalne i niefunkcjonalne
- Czarnoskrzynkowe i białoskrzynkowe

Testy funkcjonalne
Są najbardziej popularnymi testami. Zapewne nieraz obiła Ci się ta nazwa o uszy. Czego dotyczą takie testy? Najprościej mówiąc, sprawdzają poszczególne funkcje danej aplikacji. Weryfikują zgodność założeń z etapu projektowania z faktycznym działaniem produktu od strony jej przyszłego użytkownika. W skrócie mówiąc, sprawdzamy zachowanie się programu podczas korzystania z niego przez docelowego odbiorcę.
Wśród testów funkcjonalnych wyróżniamy:
- Jednostkowe
- Systemowe
- Integracyjne
- Interfejsu
- Regresyjne
- Akceptacyjne
Testy niefunkcjonalne
Takie testy sprawdzają parametry działania aplikacji niezależne od jej funkcjonalności. Do takich parametrów zaliczamy między innymi testowanie:
- wydajności
- obciążenia
- bezpieczeństwa
- zgodności
- niezawodności
Powyższe rodzaje testów stanowią niejako podstawy testowania aplikacji.
Więcej o testowaniu znajdziesz na naszej stronie.
Pozdrawiamy,
Zespół GREAT