Testowanie szarej skrzynki
Co to jest test szarej skrzynki?
Testowanie Gray Boxa to technika testowa wykonywana z ograniczoną informacją o wewnętrznej funkcjonalności systemu. Testerzy Gray Box mają dostęp do szczegółowych dokumentów projektowych wraz z informacjami o wymaganiach.
Testy Gray Box są generowane na podstawie modeli opartych na stanach, diagramów UML lub diagramów architektury systemu docelowego.

Techniki testowania w skali szarości:
Testowanie regresji
Testowanie wzorców
Testowanie macierzy ortogonalnych
Testowanie macierzy
Korzyści:
Testowanie szarych skrzynek zapewnia połączone korzyści zarówno testów białoskrzynkowych, jak i czarnoskrzynkowych
Opiera się na specyfikacji funkcjonalnej, diagramach UML, diagramach baz danych lub widoku architektonicznym
Uchwyty testera z szarymi skrzynkami umożliwiają inteligentniejsze projektowanie złożonych scenariuszy testowych
Dodatkową zaletą testowania w szarej skrzynce jest to, że utrzymuje granicę między niezależnymi testerami a programistami
Wady:
W testach szarych skrzynek nie można przeprowadzić pełnego testowania białoskrzynkowego z powodu niedostępnego kodu źródłowego / plików binarnych.
Trudno jest skojarzyć defekty, gdy wykonujemy testy Gray-box dla systemu rozproszonego.
Najlepiej dopasowane aplikacje:
Testowanie w skali szarości doskonale sprawdza się w przypadku aplikacji internetowych.
Testowanie szarej skrzynki jest również najlepszym podejściem do testów funkcjonalnych lub domenowych.