This process is also useful for evaluating tests, as existing test cases should fail when mutants are introduced into the program. This is called _killing_ the mutant. Test suites are measured by the percentage of mutants that they kill. _Strong_ mutation coverage ensures that: 1) the mutant is reached; 2) the program state has changed; and 3) the incorrect program state causes tests to fail. Mutation testing requires much more computing power, however strong mutation coverage is a powerful metric for ensuring your program works properly and is well tested.
0 commit comments