What types of mutation are usually selected against ?
Mutants are based on well - defined " mutation operators " that either mimic typical programming errors ( such as using the wrong operator or variable name ) or force the creation of valuable tests ( such as driving each expression to zero ) .