Information Technology Reference
In-Depth Information
related work products to determine that they satisfy specified requirements, to
demonstrate that they are fit for purpose and to detect defects.
Te s t w a re :
Artifacts produced during the test process required to plan, design, and
execute tests, such as documentation, scripts, inputs, expected results, set-up and
clear-up procedures, files, databases, environment, and any additional software or
utilities used in testing.
Thread testing:
A version of component integration testing where the progressive
integration of components follows the implementation of subsets of the require-
ments, as opposed to the integration of components by levels of a hierarchy.
Time behavior:
See
performance
.
Top-down testing:
An incremental approach to integration testing where the
component at the top of the component hierarchy is tested first, with lower-level
components being simulated by stubs. Tested components are then used to test
lower-level components. The process is repeated until the lowest-level components
have been tested. See also
integration testing.
Traceability:
The ability to identify related items in documentation and soft-
ware, such as requirements with associated tests. See also horizontal traceability,
vertical traceability.
U
Understandability:
The capability of the software product to enable the user to
understand whether the software is suitable, and how it can be used for particular
tasks and conditions of use. [ISO 9126] See also
usability
.
Unit:
See
component
.
Unit testing:
See
component testing
.
Unreachable code:
Code that cannot be reached and therefore is impossible
to execute.
Usability:
The capability of the software to be understood, learned, used, and
attractive to the user when used under specified conditions. [ISO 9126]
Usability testing:
Testing to determine the extent to which the software product
is understood, easy to learn, easy to operate, and attractive to the users under speci-
fied conditions. [ISO 9126]
Use case:
A sequence of transactions in a dialogue between a user and the system
with a tangible result.
Use case testing:
A black box test design technique in which test cases are designed
to execute user scenarios.
User acceptance testing:
See
acceptance testing
.
User scenario testing:
See
use case testing
.
User test:
A test whereby real-life users are involved to evaluate the usability of a
component or system.