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

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

Мутационното тестване е техника за инжектиране на грешки, разработена от ДеМилo, Липтън и Сейуърд през 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/bg/numerical-methods/mutation-testing

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