The detailed pass/fail criteria are specified
in the test case specifications.
8.8 Test Case Specification
The test-case specification3 defines a test case identified by a test-design specification. Test cases will
normally be handled by a test tool and this section can be used as a checklist for deciding on the test
case management tool to be used.
Since a test case may be referenced by several test-design specifications used by different groups over
a long time period, enough information should be included in the test-case specification to permit reuse.
A test-case specification should address the following:
??? Test identifier
??? Test items
3 As with a test design document most test case specifications are held in test management tools. This example is
shown as a way of identifying the issues any worthwhile test tool must be able to handle.
150 Manage Software Testing
??? Test objective
??? Baseline definition
??? Input specification
??? Output specification
??? Pass/fail criteria
??? Software environment
??? Other environmental needs
??? Special procedural requirements
??? Inter-case dependencies
??? Notes showing how expected bugs may appear
8.8.1 Test Identifier
A unique identifier is assigned to each test case.
8.8.2 Test Items
Identify and, if necessary, briefly describe the items and features to be exercised by this test case. For
each item, refer to the item documents to be used as a baseline for the test.
Pages:
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332