A specialized implementation element that realizes the test-specific behavior that the software supports.
Other Relationships:  Part Of Implementation Model
Extended By:
Role:  Implementer 
Optionality/Occurrence:  This artifact is used if you are designing and implementing test-specific functionality. 
Templates and Reports: 
     
Examples: 
     
UML Representation:  Element in the implementation model, stereotyped as <<testability element>>. 
More Information:   
Input to Activities:    Output from Activities:   

Purpose To top of page

The purpose of the Testability Element is to implement test-specific functionality that facilitates testing, either manual or automated. There are various types of test-specific behavior, two of which are:

  • "Stubs" for implementation elements that you need to simulate or have decided not to include completely in a test target.
  • Elements that provide specialized interfaces or output.

Timing To top of page

Testability Element are created and modified in parallel with creating and modifying corresponding application or system implementation elements

Responsibility To top of page

The Implementer is responsible for this artifact. For additional details, see Responsibility in Artifact: Implementation Element.

The Tester role uses the testability elements to implement and execute tests.

Tailoring To top of page

See Tailoring in Artifact: Implementation Element.



Rational Unified Process   2003.06.13