Mutation Testing: Did my test break my code ? 🤔
summary
Shows mutation testing applied to a simple calculator (Python and JavaScript) using MutPy and Stryker to generate mutants and run real tests; a 100% coverage suite initially produces 14 mutants with 5 survived (64% mutation score) in Python and 14 with 2 survived in JS, then reaches 100% after adding targeted tests. Reports export to HTML/JSON, tools integrate with CI, and large-scale use relies on incremental runs, filtering equivalent mutants and limiting mutants per line to control cost.
AI-written summary · about
chapters (6)
- 0:00Start
- 3:11What is Mutation Testing
- 4:18Why Do We Need Mutation Testing?
- 9:43Mutations Types
- 11:28Array Declaration
- 36:54Take Away!
related talks
36mMutation Testing: Did my test break my code ? 🤔
07mWho is Testing the Tests?
50mMutation Testing in JavaScript
41mMutation testing in practice
22mKill All Mutants! (Introduction to Mutation Testing)
26mMutation Testing
21mKilling Mutants with Mutation Testing
52mKill All Mutants! (Intro to Mutation Testing)
