Kill All Mutants! (Intro to Mutation Testing)
summary
Mutation testing mutates copies of functions to check two concrete things: whether tests are strict enough and whether code is meaningful. Tools parse the AST, generate operator/logic/value/loop mutations, then run the covering tests; results are killed/survived mutants that point to test gaps or redundant code. Expect heavy cost — roughly 200× test runs compared to normal testing — but many tools offer incremental mode and per-line exclusions to make it practical.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:13Mutation testing basics
- 6:14How mutation testing works
- 14:50Mutation examples
- 20:11Complex example analysis
- 23:43History and resource needs
- 25:27Summary and tools
- 26:53Q&A
related talks
35mKill All Mutants! (Intro to Mutation Testing)
47mKill All Mutants! (Intro to Mutation Testing)
21mKill All Mutants! (Intro to Mutation Testing)
01h 06mKill All Mutants! (Intro to Mutation Testing)
50mKill All Mutants! Intro to Mutation Testing
52mKill All Mutants! (Intro to Mutation Testing)
30mKill All Mutants! (Intro to Mutation Testing)
22mKill All Mutants! (Introduction to Mutation Testing)
