Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Метод мутационного тестирования использует следующий подход:
1. Создание множества мутантов: Исходный код программы изменяется путем внесения небольших изменений, называемых мутациями. Каждая мутация представляет собой одно или несколько изменений в исходном коде, таких как изменение операторов, удаление или добавление условий, изменение значений переменных и т. д.
2. Генерация тестовых случаев: Для каждого мутанта генерируются тестовые случаи, которые позволяют обнаружить изменения, внесенные мутацией. Тестовые случаи должны быть достаточно разнообразными и покрывать все возможные пути выполнения программы.
3. Запуск тестовых случаев на мутантах: Тестовые случаи запускаются на каждом мутанте, и результаты выполнения сравниваются с ожидаемыми результатами. Если тестовый случай не обнаруживает изменений, внесенных мутацией, то мутант считается убитым. Если тестовый случай обнаруживает изменения, внесенные мутацией, то мутант считается выжившим.
4. Оценка качества тестового набора: После выполнения всех тестовых случаев оценивается качество тестового набора. Если большинство мутантов были убиты, то тестовый набор считается эффективным. Если большинство мутантов выжило, то тестовый набор считается недостаточно эффективным, и требуется улучшение тестирования.
Таким образом, метод мутационного тестирования основывается на создании и проверке мутантов, чтобы обнаружить ошибки в тестовом наборе и улучшить его качество.