Мутационное тестирование: что это
Коротко
Мутационное тестирование: инструмент вносит мелкие изменения в код (меняет операторы, удаляет вызовы) и запускает тесты. Если тесты не упали, мутант выжил: это поведение не проверено.
Определение
Инструмент вносит мелкие изменения в код (меняет операторы, удаляет вызовы) и запускает тесты. Если тесты не упали, мутант выжил: это поведение не проверено. Показывает реальную силу тестов, в отличие от покрытия строк, которое ИИ легко накручивает.
Из урока «ИИ и тесты»
Лучший способ проверить силу тестов: мутационное тестирование.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по ИИ в работе разработчика проверят, что термин понятен в деле.