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.
Lire la méthode complète
Réservé aux membres
Se connecterConnectez-vous avec un compte gratuit pour lire cette section.
Sources
- 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 ↗
Comment citer cette page
ScholarGate. (2026, June 3). Mutation Testing for Test Adequacy. ScholarGate. https://scholargate.app/fr/numerical-methods/mutation-testing
Une erreur sur cette page ? Signalez-la ou proposez une correction →