Techniki czarnoskrzynkowe (ang. black-box techniques) znane również jako techniki czarnej skrzynki lub techniki oparte na specyfikacji, wyprowadzają i/lub wybierają przypadki testowe w oparciu o analizę specyfikacji (funkcjonalnej lub niefunkcjonalnej) modułu lub systemu bez odniesienia do jego wewnętrznej struktury.
W technikach czarnoskrzynkowych z punktu widzenia testera oprogramowanie jest czarną skrzynką. Tester nie wie jak wygląda struktura wewnętrzna i koncentruje się głównie na tym co oprogramowanie robi.