ScholarGate
Assistent
Machine learningSoftware Testing

Mutasjonstesting

Mutasjonstesting er en feilinjeksjonsteknikk utviklet av DeMillo, Lipton og Sayward i 1978 som evaluerer testsuitenes effektivitet ved å introdusere små, bevisste feil (mutasjoner) i kildekoden og sjekke om tester fanger dem. En testsuite som dreper (oppdager) alle mutanter, er sterkere enn en som oppnår høy koddekning uten å drepe mutanter.

Åpne i MethodMindSnartVideoSnartDownload slides

Les hele metoden

Kun for medlemmer

Logg inn med en gratis konto for å lese denne delen.

Logg inn

Kilder

  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

Slik siterer du denne siden

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

ScholarGateMutation Testing (Mutation Testing for Test Adequacy). Hentet 2026-06-15 fra https://scholargate.app/no/numerical-methods/mutation-testing · Datasett: https://doi.org/10.5281/zenodo.20539026