Test Procedure
A test procedure is a set of detailed instructions for the set-up, execution, and evaluation of results for a given test case (or set of test cases).
Worker: Test Designer
Reports: Reports: Test Survey
More information:

Input to Activities: Output from Activities:

Purpose To top of page

The purpose of the test procedure is to identify and communicate the information necessary for the tester to set-up and implement and / or execute the test case(s) appropriately and consistently.

The following people use the test procedure:

  • The Test Designer to identify test procedures based on the test cases and structure test procedures to obtain a high level of reuse and resilience.

Brief Outline To top of page

1. Steps / Actions

A series of succinct statements indicating the steps or actions taken by the actor when executing a test case (for a given use case).

2. Input Values / Test Case

The actual values input by the actor at each step / action in the test procedure. This may also be used as a reference to a test case.

3. Expected Result(s)

The expected response from the application for a given step / action. This may be stated as a machine / application state (such as a window appears or a pushbutton is enabled), or data (such as the result of a calculation or retrieved record).

4. Verification Method(s)

The method used to compare the expected and actual results. The verification method may be a simple visual observation (window appeared) or a more complex combination of visual and non-visual properties (window appeared in a given state at a given location within a given time).

Timing To top of page

The initial Test Procedure(s) are created during the test design activity during Elaboration, as soon as there are some use cases or scenarios defined and are modified and / or added throughout the remainder of the lifecycle during each iteration.

Responsibility To top of page

A Test Designer is responsible for the integrity of the test procedure, ensuring that:

  • The test procedures accurately reflect the contents of the iteration.
  • The test procedures contain the appropriate content and detail necessary to set-up, implement, execute, and evaluate the test cases.
  • The test procedures reflect the execution of the use case consistent with the actor being emulated (using the same navigation, interface methods and options).

The Test Designer uses the contents of the test procedure to produce the following related artifacts:

Tailoring To top of page

The Test Procedures (contents and format) may require modification to meet the needs of internal or external standards, guidelines, or oversight.

Copyright  ⌐ 1987 - 2000 Rational Software Corporation

Display Rational Unified Process using frames

Rational Unified Process