The use of special software to control the execution of tests and compare the actual outcomes with predicted outcomes.