A presentation at Clermont’ech - API Hour #72 in in Clermont-Ferrand, France by Romain Rochegude
“Program testing can be used to show the presence of bugs, but never to show their absence!” — Edsger W. Dijkstra
Automated tests give us confidence in our applications’ behavior, but do they really cover what matters?
What if we tested… our tests?
This talk offers a practical introduction to mutation testing, illustrated by a real-world case where mutation testing uncovered a weakness in the unit testing framework. It also highlights the resulting improvements in software quality and confidence.