Work Product (Artifact): Testability Class
This artifact is a specialized class in the design model that represents test-specific behavior that the software will support.
Purpose

The purpose of the Testability Class is to capture the design for the test-specific functionality required to facilitate testing. This test-specific functionality should be incorporated in the software design model so that it can be factored into the complete software design. There are various types of test-specific behavior, two of which are:

  • "Stubs" for design classes that you need to simulate (typically because a complete version is not yet available).
  • Specialized interfaces or output, that provide the visibility or control necessary to conduct testing.
Relationships
Container Artifact
RolesResponsible: Modified By:
Input ToMandatory:
  • None
Optional: External:
  • None
Output From
Properties
Optional
PlannedYes
Illustrations
Reports
Key Considerations
Testability Class artifacts are typically created and modified in parallel with creating and modifying the corresponding design classes.
Tailoring
Representation OptionsUML Representation: Class, stereotyped as <<testability class>> 

See Artifact: Design Class.



More Information
Guidelines