Glossary Search

Software Testing Glossary U

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

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 specified conditions. [After 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.

unit test framework: A tool that provides an environment for unit or component testing in which a component can be tested in isolation or with suitable stubs and drivers. It also provides other support for the developer, such as debugging capabilities. [Graham]