Встречается на собеседованиях • сегодня
Что такое Mutation Testing
Mutation Testing — это метод тестирования, который оценивает качество существующих тестов. Он работает путем внесения небольших изменений (мутаций) в исходный код и проверяет, обнаруживают ли тесты эти изменения. Если тесты не падают, мутация "выживает", что указывает на недостаточное покрытие.
Пример мутации в Java:
java
// Исходный код
public int sum(int a, int b) {
return a + b;
}
// Мутация (замена + на -)
public int sum(int a, int b) {
return a - b;
}Если тесты не ловят эту мутацию, значит они не проверяют корректность сложения. Популярные инструменты: Pitest, Major. Плюсы — выявление слабых мест в тестах, минусы — высокая вычислительная стоимость.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы