Artifact: Test Case |
This artifact is the specification of a set of test inputs, execution conditions, and expected results, identified for the purpose of making an evaluation of some particular aspect of a scenario.
Domain: Test Work Product Kinds: Specification
Purpose
The purpose of this artifact is to: provide a way to capture test inputs, conditions, and expected results for a system systematically identify aspects of the software to test specify whether an expected result has been reached based on verification of a system requirement, set of requirements, or scenario
Relationships
Roles | Responsible: Tester | Modified By: Tester
Tasks | Input To: Implement Tests Create Test Cases | Output From: Create Test Cases
Description
Main Description | A Test Case specifies the conditions which need to be validated to enable an assessment of some particular aspects of the system under test. A Test Case is more formal than a test idea and usually takes the form of a specification. In less formal environments, test cases can be created by identifying a unique ID, name, associated test data, and expected results. For an example of this type of test case, see Template: Test Case. Test Cases may be derived from many things but will usually include a subset of both the Requirements such as Use Cases, performance characteristics, reliability concerns, and other types of quality attributes. For more information on types of tests and their relationship to quality test attributes, see Concept: Types of Test.
Illustrations
Templates | Test Case
More Information
Checklists | Test Case
This program and the accompanying materials are made available under the Eclipse Public License v1.0 which accompanies this distribution. View copyright information here: OpenUP Copyright