ScholarGate
Ассистент
Machine learningSoftware Testing

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

Мутационное тестирование — это метод внедрения ошибок, разработанный ДеМилло, Липтоном и Сейвордом в 1978 году, который оценивает эффективность тестового набора путем внесения небольших преднамеренных ошибок (мутаций) в исходный код и проверки, обнаруживают ли их тесты. Тестовый набор, который убивает (обнаруживает) всех мутантов, сильнее, чем тот, который достигает высокого покрытия кода без убийства мутантов.

Открыть в MethodMindСкороВидеоСкороDownload slides

Читать метод полностью

Только для участников

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

Войти

Источники

  1. DeMillo, R. A., Lipton, R. J., & Sayward, F. G. (1978). Hints on test data selection: Help for the practicing programmer. IEEE Computer, 11(4), 34–41. DOI: 10.1109/C-M.1978.218136
  2. Just, R., Jalali, D., Inozemtseva, L., Ernst, M. D., & Holmes, R. (2014). Are mutants killed by tests? How test suite composition affects the effectiveness of mutation testing. Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering. link
  3. Jia, Y., & Harman, M. (2010). An analysis and survey of the development of mutation testing. IEEE Transactions on Software Engineering, 37(5), 649–678. DOI: 10.1109/TSE.2010.62

Как цитировать эту страницу

ScholarGate. (2026, June 3). Mutation Testing for Test Adequacy. ScholarGate. https://scholargate.app/ru/numerical-methods/mutation-testing

ScholarGateMutation Testing (Mutation Testing for Test Adequacy). Получено 2026-06-15 из https://scholargate.app/ru/numerical-methods/mutation-testing · Набор данных: https://doi.org/10.5281/zenodo.20539026