In Part III, we have explored ways to generate test data; the generation of test data is only a phase of the testing process. In this part, we discuss the remaining phases, which include the design of the test oracle, the design of the test driver, and the analysis of test outcomes; we devote one chapter to each one of these phases.