Учебники

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

Мутационное тестирование — это метод структурного тестирования, в котором для управления процессом тестирования используется структура кода. На очень высоком уровне это процесс переписывания исходного кода небольшими способами с целью устранения избыточности в исходном коде.

Эти неоднозначности могут вызвать сбои в программном обеспечении, если они не устранены, и могут легко пройти этап тестирования незамеченным.

Преимущества тестирования мутации:

Следующие преимущества получаются, если тестирование на мутацию принято:

Это привлекает внимание разработчиков к совершенно новым видам ошибок.

Это самый мощный метод обнаружения скрытых дефектов, которые невозможно идентифицировать с помощью традиционных методов тестирования.

Такие инструменты, как Insure ++, помогают нам находить дефекты в коде с использованием самых современных технологий.

Увеличен индекс удовлетворенности клиентов, так как продукт будет менее глючным.

Отладка и поддержка продукта будет проще, чем когда-либо.

Мутации значений: попытка изменить значения для обнаружения ошибок в программах. Мы обычно меняем одно значение на гораздо большее значение или одно значение на гораздо меньшее значение. Наиболее распространенной стратегией является изменение констант.

Мутации решений: решения / условия изменяются для проверки на ошибки проектирования. Как правило, один изменяет арифметические операторы, чтобы найти дефекты, а также мы можем рассмотреть мутирование всех реляционных операторов и логических операторов (И, ИЛИ, НЕ)

Мутации операторов : Изменения, вносимые в операторы путем удаления или дублирования строки, которая может возникнуть, когда разработчик копирует код, вставляя код откуда-то еще.