What is the definition of a ‘Test Technique’?
A procedure used to define test conditions, design test cases, and test data
What two main testing activities do test techniques support?
Test analysis (what to test) and Test design (how to test)
List the three main classifications of testing techniques.
Black-box, White-box, and Experience-based testing
What aspect does Test Technique Overview assist tester in?
What is the basis for Black-box testing techniques?
Analysis of the component or system specifications.
Testing where only INPUT and OUTPUT are seen
What is another name for Black-box testing?
Specification-based testing
What is hidden from the tester in Black-box testing?
The internal code, functions, and processes.
Who usually test with Black-Box Testing?
User / Customer
List the four specific Black-box techniques mentioned.
What is the core concept of Equivalence Partitioning (EP)?
Dividing data into partitions where all elements behave the same way
Can equivalence partitions overlap?
No, partitions must be non-overlapping and non-empty
How many tests per partition are needed for 100% EP coverage?
One test per partition is sufficient
What defines a ‘Valid Partition’?
A partition containing values defined in the specification (accepted values)
What defines an ‘Invalid Partition’?
A partition containing values that must be rejected or ignored.
What does Boundary Value Analysis (BVA) focus on?
The minimum and maximum values (boundaries) of equivalence partitions.
-----|------------------|----------
50 90Test number 50, 90 and number random inside the range
What are the coverage items for 2-value BVA?
The current boundary value and its closest neighbor.
----|-|------------------|-|---------
49 50 90 91What are the coverage items for 3-value BVA?
The boundary value, its inside neighbor, and its outside neighbor
----|-|-|----------------|-|-|---------
49 50 51 89 90 91What does Decision Table Testing analyze?
Combinations of conditions that result in specific outcomes
In a Decision Table, what do the columns represent?
Feasible combinations of conditions (rules).
What constitutes 100% Decision Table coverage?
Testing all columns of feasible combinations
What element triggers a change in State Transition Testing?
Events trigger transitions from one state to another
What constitutes 100% State Transition coverage?
When all states have been visited.
List out 3 columns for State Transition Diagram
State 1 State 2 Event 1
State 2 State 4 Event 2
What is the basis for White-box testing techniques?
The internal structure or code of the component