How Mutation Testing Reveals Your Tests Are Lying
from Software Testing with Fexingo: QA, Automation, and Reliable Software Engineering Hosted by Fexingo
Most teams run passing test suites with false confidence. This episode dives into mutation testing: a technique that introduces small changes (mutations) into your code to see if your tests actually catch them. Lucas and Luna break down how tools like Stryker, Pitest, and mutmut work, what a mutation score tells you versus code coverage, and why a high mutation score can save production incidents. They walk through a concrete example: a JavaScript cart logic function that passed all unit tests but survived 40% of mutations. They also discuss the cost—mutation testing is computationally heavy—and how to fit it into CI without killing build times. The hosts link the practice to other verification techniques like fuzzing and property-based testing, showing how mutation testing uncovers tests that verify the wrong thing. #MutationTesting #SoftwareTesting #QA #TestCoverage #Stryker #Pitest #Mutmut #CI #CodeQuality #BugPrevention #Fuzzing #PropertyBasedTesting #DeveloperTools #TestAutomation #Technology #FexingoBusiness #BusinessPodcast #SoftwareEngineering Keep every episode free: buymeacoffee.com/fexingo
Embed this episode
No transcript yet.