- check quality of test suite
- checks quality of code
- discovery of new test cases
- introduce a mutation ---> run tests ---> killed? ---> ok
- introduce a mutation ---> run tests ---> survived? ---> add tests
- introduce a mutation ---> run tests ---> survived and is not a bug -> remove / optimise code