Testability



Definition

Testability
the development-oriented quality factor representing the degree of the easiness to which a system, application, component, or model facilitates the creation and execution of successful tests (i.e., tests that cause failures due to underlying defects)

Classification

Testability in the Inheritance Hierarchy

As illustrated in the preceding figure, Testability is part of the following inheritance hierarchy:

Responsibilities

The typical responsibilities of testability are to:

Subfactors

Testability is typically decomposed into the following aggregation hierarchy of subfactors:

Measures

Testability is typically measured in terms of:

Mechanisms

Typical mechanisms for implementing testability include:

Guidelines

The following guidelines have been found to be useful regarding testability: