Mutation testing involves modifying a program in small ways.
Each mutated version is called a mutant and tests detect and reject mutants by causing the behavior of the original version to differ from the mutant. This is called killing the mutant.
The goals of mutation testing are multiple:
Check out these great links which can help you dive a little deeper into running the Mutation Testing practice with your team, customers or stakeholders.