Lecture Software testing and analysis: Chapter 17 - Mauro Pezzè, Michal Young
Lecture Software testing and analysis: Chapter 17 - Mauro Pezzè, Michal Young
Whereas test design, even when supported by tools, requires insight and ingenuity in similar measure to other facets of software design, test execution must be sufficiently automated for frequent reexecution without little human involvement. This chapter describes approaches for creating the run-time support for generating and managing test data, creating scaffolding for test execution, and automatically distinguishing between correct and incorrect test case executions.