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.