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
An approach to testing whereby the testers dynamically design and execute tests based on their knowledge, exploration of the test item and the results of previous tests.
Exploratory testing