ScholarGate
Assistant
Machine learningSoftware Testing

Tests par mutation

Les tests par mutation sont une technique d'injection de fautes développée par DeMillo, Lipton et Sayward en 1978 qui évalue l'efficacité d'une suite de tests en introduisant de petits bugs délibérés (mutations) dans le code source et en vérifiant si les tests les détectent. Une suite de tests qui tue (détecte) tous les mutants est plus robuste qu'une qui atteint une couverture de code élevée sans tuer de mutants.

Ouvrir dans MethodMindBientôtVidéoBientôtDownload slides

Lire la méthode complète

Réservé aux membres

Connectez-vous avec un compte gratuit pour lire cette section.

Se connecter

Sources

  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

Comment citer cette page

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

ScholarGateMutation Testing (Mutation Testing for Test Adequacy). Consulté le 2026-06-15 sur https://scholargate.app/fr/numerical-methods/mutation-testing · Jeu de données : https://doi.org/10.5281/zenodo.20539026