Test-Adequacy Assessment Using Program Mutation
one determines the category to which a mutant belongs. There is no easy,
or automated, way to find which of the generated mutants belongs to
which of the three classes mentioned above. However, experiments have
revealed that if there is an error in P, then with high probability at least
one of the mutants is error revealing.
7.10 MUTATION OPERATORS FOR C
In this section, we take a detailed look at the mutation operators de-
signed for the C programming language. As mentioned earlier, the entire
set of 77 mutation operators is divided into four categories: constant
mutations, operator mutations, statement mutations, and variable muta-
tions. The contents of this section should be particularly useful to those ...