покрытие операторов — каждая ли строка исходного кода была выполнена и протестирована; покрытие условий — каждая ли точка решения (вычисления истинно ли или ложно выражение) была выполнена и протестирована; покрытие путей — все ли возможные пути через заданную часть кода были выполнены и протестированы; покрытие функций — каждая ли функция программы была выполнена; покрытие вход/выход — все ли вызовы функций и возвраты из них были выполнены. покрытие значений параметров — все ли типовые и граничные значения параметров были проверены