When a mutation is applied to the code, a mutant is created. Mutation testing: 1. Change your code in small ways 2. Run the test suite once for each changed version 3. Analyze results - If one or more test breaks, it’s said that the mutant was killed - If all tests passes, it’s said that the mutant survived MUTATIONS, MUTANTS & MUTATION TESTING 9
the cloud periodically • Parallelism and distributed computing • Diff-based approach • AI & Machine learning • Run only on critical parts of your system GOING FURTHER 21