Выбор ответа Senior Процессы и метрики качества обновлено
Мутационное тестирование
Вопрос
Что проверяет мутационное тестирование?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Качество тестов: в код вносят мелкие правки, тесты должны упасть. Инструмент меняет на =, + на -, удаляет вызов.
Варианты ответа
- Качество тестов: в код вносят мелкие правки, тесты должны упастьправильный ответ
- Устойчивость системы к сбоям сети и отказам отдельных сервисов
- Безопасность системы при случайном и некорректном вводе данных
- Корректность миграций базы данных при изменении схемы
Разбор
Инструмент меняет > на >=, + на -, удаляет вызов. Если тесты после мутации проходят, мутант «выжил», значит тесты не проверяют это поведение. Доля убитых мутантов честнее процента покрытия. Устойчивость к сбоям проверяет хаос-инжиниринг, случайный ввод фаззинг, миграции отдельные тесты.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.