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

Testowanie Black-box i White-box

Dwa główne podejścia do testowania: Testy czarnoskrzynkowe weryfikują działanie wg specyfikacji bez wglądu w kod, a białoskrzynkowe badają wewnętrzną strukturę kodu i ścieżki wykonania.

1. Testowanie czarnoskrzynkowe (Black-box):

  • Tester nie zna kodu źródłowego, bada wejścia i wyjścia zgodnie ze specyfikacją wymagań.
  • Techniki:
    • Podział na klasy równoważności: Podział danych wejściowych na grupy traktowane przez program identycznie (np. wiek < 18 i wiek >= 18).
    • Analiza wartości brzegowych: Testowanie skrajnych wartości na granicach klas (np. 17, 18, 19).

2. Testowanie białoskrzynkowe (White-box):

  • Tester analizuje kod źródłowy.
  • Kryteria: Pokrycie instrukcji (Statement Coverage), pokrycie gałęzi/decyzji (Branch Coverage), pokrycie ścieżek (Path Coverage).

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Testowanie Black-box i White-box lub rozpocznij trening.