Test pokrycia () obejmuje szereg statycznych testów strukturalnych w dziedzinie testowania oprogramowania. Testy pokrycia są wykonywane na grafach przepływu sterowania (, ). Przy pomocy testów pokrycia są produkowane (), które testują wewnętrzną strukturę oprogramowania i ewentualnie ujawniają błędy w kodzie źródłowym.
Rozróżnia się następujące rodzaje testów pokrycia: test pokrycia instrukcji programu, nazywany , test pokrycia rozgałęzień – , test pokrycia ścieżek () – , kompletny test pokrycia ścieżek – , test pokrycia ścieżek – , strukturalny test pokrycia ścieżek – , test pokrycia warunków logicznych – , test prostego pokrycia warunków logicznych – , test wielokrotnego pokrycia warunków logicznych – , minimalny test wielokrotnego pokrycia warunków logicznych – .
Nie wykonywany na grafach przepływu sterowania, ale często implementowany w prostych narzędziach jest test pokrycia wierszy programu.
Kategoria:Analiza programów