Mutation Testing, or What Code Coverage Keeps Silent About
summary
Covers mutation testing as a way to evaluate test quality beyond code coverage by introducing small changes (mutations) into Java code and checking whether tests detect them. Discusses tools and techniques for applying mutation testing in Java projects and contrasts mutation analysis results with traditional code coverage metrics.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:10Code coverage problems
- 3:17Mutation testing history
- 8:28How mutation analysis works
- 11:30Mutation targets selection
- 15:45PIT mutators types
- 21:29TDD three laws
- 23:41Success case at L.com
- 26:37Mutation testing performance
- 34:05Parallel analysis
- 39:00Incremental analysis
- 44:50Q&A
related talks
25mIntroduction to Mutation Testing
43mMutation Testing, Finally a Good Measure of Test Quality?
31mSilence of Code Coverage – Time to Test the Tests
30mMutation Testing, Finally a Good Measure of Test Quality?
45mMutation Testing
36mMutation Testing: Did my test break my code ? 🤔
20mMutation Testing: how to evaluate the effectiveness of your tests?
41mMutation testing in practice
