Przejdź do treści głównej
INF.03Sieci i Bezpieczeństwo

Poziomy testowania oprogramowania (jednostkowe, integracyjne)

Metodyki weryfikacji jakości oprogramowania dzielące się na testy jednostkowe (unit), integracyjne, systemowe oraz techniki czarnoskrzynkowe i białoskrzynkowe.

Poziomy testowania oprogramowania:

  1. Testy jednostkowe (Unit Tests) – weryfikują działanie pojedynczych funkcji lub metod w całkowitej izolacji.
  2. Testy integracyjne – sprawdzają poprawność współpracy między modułami (np. aplikacja PHP i baza MySQL).
  3. Testy systemowe – testowanie całej kompletnej aplikacji pod kątem wymagań funkcjonalnych.
  4. Testy akceptacyjne (UAT) – testy odbiorcze wykonywane przez klienta lub użytkowników końcowych.

Techniki testowania:

  • Czarnoskrzynkowe (Black-box): Tester nie zna kodu źródłowego, testuje wyłącznie funkcjonalność na podstawie wejścia i wyjścia.
  • Białoskrzynkowe (White-box): Tester zna strukturę kodu i analizuje wszystkie ścieżki wykonania, pętle i warunki.

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Poziomy testowania oprogramowania (jednostkowe, integracyjne) lub rozpocznij trening.