Machine learningSoftware Testing
Mutaatiotestaus
Mutaatiotestaus on DeMillo, Liptonin ja Saywardin vuonna 1978 kehittämä virheenistutustekniikka, joka arvioi testisarjan tehokkuutta istuttamalla pieniä, tarkoituksellisia virheitä (mutaatioita) lähdekoodiin ja tarkistamalla, havaitsevatko testit ne. Testisarja, joka tappaa (havaitsee) kaikki mutantit, on vahvempi kuin sellainen, joka saavuttaa korkean koodikattavuuden tappamatta mutantteja.
Lue koko menetelmä
Vain jäsenille
Kirjaudu sisäänKirjaudu sisään maksuttomalla tilillä lukeaksesi tämän osion.
Lähteet
- 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 ↗
Näin viittaat tähän sivuun
ScholarGate. (2026, June 3). Mutation Testing for Test Adequacy. ScholarGate. https://scholargate.app/fi/numerical-methods/mutation-testing
Huomasitko virheen tällä sivulla? Ilmoita siitä tai ehdota korjausta →