Покрытие 92%, но мутационное тестирование показало, что тесты почти ничего не проверяют
У модуля расчёта комиссий покрытие строк 92%. Stryker.NET заменил в коде >= на > и + на - в сотне мест — и 70% таких изменений тесты не заметили: все остались зелёными.
О чём это говорит?
- Тесты выполняют код, но слабо проверяют результаты
- Stryker.NET ошибается, раз покрытие высокое
- Покрытие 92% гарантирует качество тестов
- Нужно просто поднять покрытие до 100%
