Glossary Search

Software Testing Glossary O

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

off-the-shelf software: A software product that is developed for the general market, i.e. for a large number of customers, and that is delivered to many customers in identical format.

operability: The capability of the software product to enable the user to operate and control it. [ISO 9126] See also usability.

operational acceptance testing
: Operational testing in the acceptance test phase, typically performed in a simulated real-life operational environment by operator and/or administrator focusing on operational aspects, e.g. recoverability, resource-behavior, installability and technical compliance. See also operational testing.

operational environment
: Hardware and software products installed at users’ or customers’ sites where the component or system under test will be used. The software may include operating systems, database management systems, and other applications.

operational profile
: The representation of a distinct set of tasks performed by the component or system, possibly based on user behavior when interacting with the component or system, and their probabilities of occurance. A task is logical rather that physical and can be executed over several machines or be executed in non-contiguous time segments.

operational profile testing
: Statistical testing using a model of system operations (short duration tasks) and their probability of typical use. [Musa]

operational testing
: Testing conducted to evaluate a component or system in its operational environment. [IEEE 610]
oracle: See test oracle.

orthogonal array
: A 2-dimensional array constructed with special mathematical properties, such that choosing any two columns in the array provides every pair combination of each number in the array.

orthogonal array testing
: A systematic way of testing all-pair combinations of variables using orthogonal arrays. It significantly reduces the number of all combinations of variables to test all pair combinations. See also pairwise testing.

outcome
: See result.

output
: A variable (whether stored within a component or outside) that is written by a component.

output domain
: The set from which valid output values can be selected. See also domain.

output value
: An instance of an output. See also output.