Artifacts > Test Artifact Set > Test Class


Test Class
A stereotype of Class in the design model.
UML Representation: Class, stereotyped as «test class»
Role: Designer
Optionality:

This artifact is only used if you are designing and implementing test specific functionality.

More information: Guidelines: Design Class

Input to Activities: Output from Activities:

Purpose

The purpose of the test class is to identify the test-specific functionality to facilitate or automate tests. This test-specific functionality should be included in the design model. There are two main types of test-specific classes in a design model:

  • Test classes that are "stubs" for design classes that you need to simulate or that you have decided not to include completely in a test target.
  • Test classes that are drivers, facilitating the automation of test cases.

The Implementer uses the test classes to implement the test specific functionality.

Properties

See Properties in Artifact: Design Class.

Timing

Test classes are created and modified in parallel with creating and modifying the corresponding design classes.

Responsibility

See Responsibility in Artifact: Design Class.

Tailoring

See Tailoring in Artifact: Design Class.