Introduction to Mutation Testing
summary
Defines the idea of mutation testing and explains how mutation testing works in the Java ecosystem, including how mutated versions of code (mutants) are created and checked against the test suite. Compares tool support for Java with that for JavaScript and C#, and discusses compatibility with practices like TDD and how mutation testing reveals test quality beyond coverage metrics to help develop more effective tests.
AI-written summary · about
chapters (7)
- 0:00Mutation Testing
- 3:55Frameworks and approaches
- 6:49Use cases and benefits
- 14:40Introducing in projects
- 17:07Performance and optimization
- 21:20Quality gate and limits
- 23:49Q&A
related talks
48mMutation Testing, or What Code Coverage Keeps Silent About
45mMutation Testing
20mMutation Testing: how to evaluate the effectiveness of your tests?
43mMutation Testing, Finally a Good Measure of Test Quality?
30mMutation Testing, Finally a Good Measure of Test Quality?
46mTest Your Tests Before They Betray You: Mutation Testing!
17mMutation Testing: Diagnosing Test Quality
30mKill All Mutants! (Intro to Mutation Testing)
