The specification of test cases is the second step in the fundamental test process (FTP) defined in the Introduction. The terms specification and design are used interchangeably in this context; in this section we discuss the creation of test cases by design.
The design of tests comprises three main steps:
Identify test conditions.
Specify test cases.
Specify test procedures.
Our first task is to become familiar with the terminology.
A test condition—an item or event of a component or system that could be verified by one or more test cases, e.g. a function, transaction, feature, quality attribute, or structural element.
In other words, a test condition is some characteristic of our software that we can check with ...