Test Your Tests Before They Betray You: Mutation Testing!
summary
Introduces mutation testing as a way to evaluate and improve unit tests by injecting small code changes (mutants) and checking whether tests detect them. Covers tools and workflows for running mutation testing in projects to find weak or missing tests and strengthen test suites.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:30Insufficient tests problem
- 9:30Mutation testing basics
- 14:25Pitest setup
- 17:15Running Pitest analysis
- 20:06Pitest results analysis
- 23:38Fixing and improving tests
- 27:28False positives and test strength
- 28:10Mutation testing and AI
- 31:18CI/CD integration
- 33:23Performance and scaling
- 35:50Adoption strategies
- 37:16Conclusion
related talks
41mTest Your Tests by Introducing Bugs with Mutation Testing
17mThe Mutants Are Coming — Will Your Tests Withstand?
43mMutation Testing, Finally a Good Measure of Test Quality?
30mKill All Mutants! (Intro to Mutation Testing)
30mMutation Testing, Finally a Good Measure of Test Quality?
20mMutation Testing: how to evaluate the effectiveness of your tests?
07mWho is Testing the Tests?
34mAre your tests any good? Discover Mutation Testing
