эти случаи не дают даже 80% покрытия
Это может быть проблемой управления.
Или это может быть неактуально.
Во-первых, разница между 80% и 100% охватом - это, вероятно, большая цена за очень небольшую выгоду.
«Покрытие» может означать что угодно. Строки кода, логические пути и т. Д. Я предполагаю, что вы имеете в виду строки кода (не логические пути).
Некоторые логические пути довольно хорошо проверены «проверкой». Код очевиден, не имеет операторов if, имеет очень, очень низкую сложность и, вероятно, не нуждается в дополнительном тесте.
На 20% больше тестов не всегда на 20% больше качества.
Во-вторых. Это проблема управления. Если руководство хочет 100-процентное покрытие, оно должно внедрить систему вознаграждений, которая вознаграждает 100-процентное покрытие вместо того, чтобы «достаточно хорошо выпустить» 80-процентное покрытие.
Добавление QA людей, чтобы написать больше тестов, не очень поможет.
Добавление разработчиков для написания большего количества тестов - это то, что необходимо для обеспечения 100% покрытия тестами.