Выбор ответа Senior Процессы и метрики качества обновлено

Мутационное тестирование

Вопрос

Что проверяет мутационное тестирование?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Качество тестов: в код вносят мелкие правки, тесты должны упасть. Инструмент меняет на =, + на -, удаляет вызов.

Варианты ответа

  1. Качество тестов: в код вносят мелкие правки, тесты должны упастьправильный ответ
  2. Устойчивость системы к сбоям сети и отказам отдельных сервисов
  3. Безопасность системы при случайном и некорректном вводе данных
  4. Корректность миграций базы данных при изменении схемы

Разбор

Инструмент меняет > на >=, + на -, удаляет вызов. Если тесты после мутации проходят, мутант «выжил», значит тесты не проверяют это поведение. Доля убитых мутантов честнее процента покрытия. Устойчивость к сбоям проверяет хаос-инжиниринг, случайный ввод фаззинг, миграции отдельные тесты.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.