ScholarGate
Assistente
Machine learningSoftware Testing

Mutation Testing

Mutation Testing è una tecnica di fault-injection sviluppata da DeMillo, Lipton e Sayward nel 1978 che valuta l'efficacia delle suite di test introducendo piccoli bug deliberati (mutazioni) nel codice sorgente e verificando se i test li rilevano. Una suite di test che uccide (rileva) tutti i mutanti è più forte di una che raggiunge un'elevata code coverage senza uccidere mutanti.

Apri in MethodMindIn arrivoVideoIn arrivoDownload slides

Leggi il metodo completo

Riservato ai membri

Accedi con un account gratuito per leggere questa sezione.

Accedi

Fonti

  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

Come citare questa pagina

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

ScholarGateMutation Testing (Mutation Testing for Test Adequacy). Consultato il 2026-06-15 da https://scholargate.app/it/numerical-methods/mutation-testing · Insieme di dati: https://doi.org/10.5281/zenodo.20539026