Test Your Tests by Introducing Bugs with Mutation Testing
summary
Introduces mutation testing as an efficient way to evaluate and improve unit tests by deliberately introducing small bugs (mutations) into application code and checking whether the test suite detects them. Shows how mutation testing helps ensure tests are maintained and effective, with practical guidance for adopting it with minimal effort.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 0:57Software quality and tests
- 9:06Unit test problems
- 14:13Mutation testing principle
- 18:50Demo with Infection
- 24:28Why mutation testing isn’t widely used
- 28:19Optimizations and performance
- 30:05Mutation testing benefits
- 31:51Risks and best practices
- 33:15Q&A
related talks
46mTest Your Tests Before They Betray You: Mutation Testing!
43mMutation Testing, Finally a Good Measure of Test Quality?
30mKill All Mutants! (Intro to Mutation Testing)
17mThe Mutants Are Coming — Will Your Tests Withstand?
17mMutation Testing: Diagnosing Test Quality
20mMutation Testing: how to evaluate the effectiveness of your tests?
30mMutation Testing, Finally a Good Measure of Test Quality?
34mAre your tests any good? Discover Mutation Testing
