Your tests are lying to you: A practical introduction to mutation testing

A presentation at Clermont’ech - API Hour #72 in in Clermont-Ferrand, France by Romain Rochegude

Your Tests Are Lying to You: A Practical Introduction to Mutation Testing

Your Tests Are Lying to You: A Practical Introduction to Mutation Testing

“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.