test design technique Flashcards
test design technique
test specification technique
test technique
test case design technique
Procedure used to derive and/or select test cases.
traceability
The ability to identify related items in documentation and software, such as requirements with associated tests.
test script
Commonly used to refer to a test procedure specification, especially an automated one.
experience-based technique
experience-based test design technique
Procedure to derive and/or select test cases based on the tester’s experience, knowledge and intuition.
partition testing
equivalence partitioning
equivalence class
A portion of an input or output domain for which the behavior of a component or system is assumed to be the same, based on the specification.
boundary value analysis
boundary value testing
A black box test design technique in which test cases are designed based on boundary values.
cause-effect decision
table decision table
A table showing combinations of inputs and/or stimuli (causes) with their associated outputs and/or actions (effects), which can be used to design test cases.
finite state testing
state transition testing
A black box test design technique in which test cases are designed to execute valid and invalid state transitions.
state diagram
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 table
A grid showing the resulting transitions for each state combined with each possible event, showing both valid and invalid transitions.
use case testing
A black box test design technique in which test cases are designed to execute scenarios of use cases.
instrumentation
The insertion of additional code into the program in order to collect information about program behavior during execution, e.g. for measuring code coverage.
statement coverage
The percentage of executable statements that have been exercised by a test suite.
error guessing
A test design technique where the experience of the tester is used to anticipate what defects might be present in the component or system under test as a result of errors made, and to design tests specifically to expose them.
exploratory testing
An informal test design technique where the tester actively controls the design of the tests as those tests are performed and uses information gained while testing to
design new and better tests.
test case specification
A document specifying a set of test cases (objective, inputs, test actions, expected results, and execution preconditions) for a test item.