A procedure in general is a sequence of steps required to carry out a specific task. In this attachment to the test plan the planner specifies the steps required to execute a set of test cases. Another way of describing the test procedure specification is that it specifies the steps necessary to analyze a software item in order to evaluate a set of features. The test procedure specification has several subcomponents that the IEEE recommends being included in the order shown below. As noted previously, reference to documents where parts of these components are described must be provided. Test Procedure Specification Identifier Each test procedure specification should be assigned a unique identifier. Purpose Describe the purpose of this test procedure and reference any test cases it executes. Specific Requirements List any special requirements for this procedure, like software, hardware, and special training. Procedure Steps Here the actual steps of the procedure are described. Include methods, documents for recording (logging) results, and recording incidents. These will have associations with the test logs and test incident reports that result from a test run. A test incident report is only required when an unexpected output is observed.