Each test has a name, description, statement of test objective, and conditions or prerequisites that apply to the test case
Each test case clearly state the expected result(s) and the actual result(s)
Each test case contains a concrete description on how to evaluate the test case outcome
Does the test case have a unique identifier
Does the test case address the functionality to be tested either in the form of a requirement or use case
In some cases, it is useful to think of generating several test cases for each requirement, a positive test case to test
for expected behavior and usually several negative test cases to test for abnormal behavior. |
|