
Automatic Model-Based Test Generation 97
Test case
mutation
Test case
recombination
Test case
selection
Final
population
Measuring
fitness
Current
population
Initial
population
FIGURE 4.19
Evolutionary testing process.
generation process, that is, the initial population and—given that the measured fitness is
high enough—the final population.
There are several approaches to steer test generation or execution with evolutionary
approaches [87, 99, 78, 68, 119]. An initial (e.g., randomly created or arbitrarily defined) set
of test input data is refined using mutation and fitness functions to evaluate the quality of the
current test suite. For instance, Wegener et al. [120] ...