Machine learningSoftware Testing
Mutation Testing
Mutation Testing ist eine von DeMillo, Lipton und Sayward 1978 entwickelte Fault-Injection-Technik, die die Effektivität von Testsuiten bewertet, indem kleine, absichtliche Fehler (Mutationen) in den Quellcode eingefügt und geprüft wird, ob die Tests diese erkennen. Eine Testsuite, die alle Mutanten „tötet“ (erkennt), ist stärker als eine, die eine hohe Codeabdeckung erreicht, ohne Mutanten zu töten.
Die vollständige Methode lesen
Nur für Mitglieder
AnmeldenMelden Sie sich mit einem kostenlosen Konto an, um diesen Abschnitt zu lesen.
Quellen
- 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 ↗
- 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 ↗
- 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 ↗
So zitieren Sie diese Seite
ScholarGate. (2026, June 3). Mutation Testing for Test Adequacy. ScholarGate. https://scholargate.app/de/numerical-methods/mutation-testing
Einen Fehler auf dieser Seite entdeckt? Melden oder Korrektur vorschlagen →