Что такое test coverage и как её измерять?

Middle
311 просмотров
AFK Offer AI

Test coverage — это метрика, показывающая, насколько полно протестирован продукт. Бывает разных видов: code coverage (% строк кода, выполненных тестами), requirements coverage (% требований, покрытых тестами), risk coverage. Высокий code coverage не гарантирует качество — можно иметь 100% покрытия и всё равно не проверять правильные вещи. Главное — покрывать критичные бизнес-сценарии и риски.

Следующий вопрос

Проведите risk assessment для релиза: новая версия API (v2 наряду с v1), изменён расчёт скидок, добавлен новый тип подписки. Расставьте приоритеты тестирования.