Spisu treści:
Definicja - Co oznacza testowanie białych skrzynek?
Testowanie białych skrzynek jest metodologią stosowaną w celu zapewnienia i sprawdzenia wewnętrznej struktury, mechanizmów, obiektów i komponentów aplikacji. Testowanie białych skrzynek weryfikuje kod zgodnie ze specyfikacjami projektowymi i odkrywa słabości aplikacji.
Testy białych skrzynek są również znane jako testy przezroczystych opakowań, testy przezroczystych opakowań, testy strukturalne i testy szklanych skrzynek. Szklane pudełko i przezroczyste pudełko wskazują, że wewnętrzne mechanizmy są widoczne dla zespołu inżynierów oprogramowania.
Techopedia wyjaśnia testy White-Box
Podczas testowania białych pól kod jest uruchamiany ze wstępnie wybranymi wartościami wejściowymi w celu weryfikacji wstępnie wybranych wartości wyjściowych. Testowanie białych skrzynek często wymaga pisania kodów pośredniczących oprogramowania i sterowników.
Zalety testowania białych skrzynek obejmują:
- Umożliwia ponowne użycie przypadków testowych i zapewnia większą stabilność
- Ułatwia optymalizację kodu
- Ułatwia znalezienie lokalizacji ukrytych błędów we wczesnych fazach rozwoju
- Ułatwia skuteczne testowanie aplikacji
- Usuwa niepotrzebne wiersze kodu
Wady obejmują:
- Wymaga wykwalifikowanego testera z wiedzą na temat struktury wewnętrznej
- Czasochłonne
- Wysokie koszty
- Sprawdzanie poprawności bitu kodu jest trudne.
Testowanie białych skrzynek uzupełnia testy jednostkowe, testy integracyjne i testy regresji.
