| |
|---|---|
|
The Standard for Software Test Documentation describes a set of basic documents for use in planning, controlling and monitoring the process of dynamic testing central to software validation. The Standard is generally applicable, and may be used even for small projects. The emphasis is on the purpose of the documents, rather than on their size.
The purposes of a Test Plan are:
A typical Table of Contents for a Test Plan is as follows:
Test Design SpecificationThe purpose of the Test Design Specification is to specify the requirements of the test approach and to identify the features to be tested by this design, and its associated tests. It would be possible for there to be several different test designs involved in testing a single software product. A Test Design Specification should contain the following elements:
Test Case SpecificationThe purpose of the Test Case Specification is to define a test case identified by a Test Design Specification. There will normally be several test cases (and specifications) associated with each test design. A Test Case Specification can be expressed very briefly, and it may be possible - for some designs - to document several test cases on a single page. Each Test Case Specification should have the following elements:
Test Procedure SpecificationThe purpose of the Test Procedure Specification is to specify the steps for executing a set of test cases, or more generally, the steps used to analyse a software item in order to evaluate a set of features. A Test Procedure Specification may include descriptions of how to establish specific environmental requirements for a set of test cases - e.g. loading a specific test data base. A Test Procedure Specification should have the following elements:
Test Item Transmittal ReportThe purpose of a Test Item Transmittal Report is to identify the test items being transmitted for testing. This report basically serves the purpose of a "cover sheet" confirming that the item to be tested is ready for testing, and documents the handover from programmer to the testing team. The Transmittal Report should have the following elements:
Test LogThe purpose of the Test Log is to provide a chronological record of relevant details about the execution of tests. A Test Log is usually in the form of a diary or log book, with columns recording the following elements:
Test Incident ReportThe purpose of a Test Incident Report is to document any event that occurs during the testing process which requires investigation. The Problem Reporting procedure defined in the Quality Plan should document the manner in which any Test Incident Reports are to be treated. Each Incident Report should contain the following elements:
|
|