Glossary - Chapter 4 Flashcards
The degree to which specified coverage items have been determined or have been exercised by a test suite expressed as a percentage.
Coverage
A procedure used to derive and/or select test cases.
Test technique
A procedure to derive and/or select test cases based on an analysis of the specification, either functional or non-functional, of a component or system without reference to its internal structure.
Black-box test technique
A procedure to derive and/or select test cases based on an analysis of the internal structure of a component or system.
White-box test technique
A procedure to derive and/or select test cases based on the tester’s experience, knowledge and intuition.
Experience-based test technique
A black-box test technique in which test cases are designed to exercise equivalence partitions by using one representative member of each partition.
Equivalence partitioning
A portion of the value domain of a data element related to the test object for which all values are expected to be treated the same based on the specification
Equivalence partition
A black-box test technique in which test cases are designed based on boundary values, that is to say a minimum or maximum value of an ordered equivalence partition.
Boundary value analysis
A black-box test technique in which test cases are designed to execute the combinations of inputs and/or stimuli (causes) shown in a decision table, that is to say a table used to show sets of conditions and the actions resulting from them.
Decision table testing
A black-box test technique using a state transition diagram or state table to derive test cases to evaluate whether the test item successfully executes valid transitions and blocks invalid transitions.
State transition testing
A diagram that depicts the states that a component or system can assume, and shows the events or circumstances that cause and/or result from a change from one state to another.
State transition diagram
A black-box test technique in which test cases are designed to execute scenarios of use cases, that is to say a sequence of transactions in a dialogue between an actor and a component or system with a tangible result, where an actor can be a user or anything that can exchange information with the system.
Use case testing
The percentage of executable statements (the smallest indivisible unit of execution in a programming language) that have been exercised by a test suite.
Statement coverage
The percentage of decision outcomes (the result of a decision that determines the next statement to be executed) that have been exercised by a test suite.
Decision coverage
A test technique in which tests are derived on the basis of the tester’s knowledge of past failures, or general knowledge of failure modes.
Error guessing