gray-box testing: testowanie szarej skrzynki
Technika testowania kodu będąca czymś pośrednim między testowaniem białej skrzynki (white-box-testing) i czarnej skrzynki (black-box testing). Testowanie szarej skrzynki polega na opracowywaniu przypadków testowych mając możliwość obejrzenia niektórych wewnętrznych mechanizmów tego, co jest testowane.