ScholarGate
Assistent
Machine learningSoftware Testing

Mutatsioonitestimine

Mutatsioonitestimine on vea-sisestamise tehnika, mille töötasid välja DeMillo, Lipton ja Sayward 1978. aastal ning mis hindab testikomplekti tõhusust, sisestades lähtekoodi väikesi, tahtlikke vigu (mutatsioone) ja kontrollides, kas testid need tuvastavad. Testikomplekt, mis tapab (tuvastab) kõik mutandid, on tugevam kui see, mis saavutab kõrge koodikaetuse mutante tapmata.

Ava rakenduses MethodMindPeagiVideoPeagiDownload slides

Loe meetodi täielikku kirjeldust

Ainult liikmetele

Selle osa lugemiseks logi sisse tasuta kontoga.

Logi sisse

Allikad

  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

Kuidas sellele lehele viidata

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

ScholarGateMutation Testing (Mutation Testing for Test Adequacy). Loetud 2026-06-15 aadressilt https://scholargate.app/et/numerical-methods/mutation-testing · Andmestik: https://doi.org/10.5281/zenodo.20539026