Przejdź do treści głównej
INF.04Testowanie, Jakość i Dokumentacja Oprogramowania

Poziomy testowania oprogramowania

Hierarchia poziomów weryfikacji oprogramowania: Testy jednostkowe -> Testy integracyjne (współpraca modułów) -> Testy systemowe (cała aplikacja) -> Testy akceptacyjne (UAT).

Piramida testów (od dołu do góry):

  1. Testy jednostkowe (Unit Tests): Najliczniejsze, najszybsze i najtańsze w utrzymaniu. Badają pojedyncze klasy i metody.
  2. Testy integracyjne (Integration Tests): Sprawdzają poprawność komunikacji między modułami (np. serwis aplikacji <-> baza danych SQL).
  3. Testy systemowe (System Tests): Weryfikują kompletny, zintegrowany system pod kątem wymagań funkcjonalnych i niefunkcjonalnych.
  4. Testy akceptacyjne (UAT - User Acceptance Testing): Przeprowadzane przez klienta końcowego przed odbiorem oprogramowania.

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Poziomy testowania oprogramowania lub rozpocznij trening.