← Software Testing learning pathSoftware Testing · Module 4 of 10
Black-box test design
Design tests from requirements without looking at code.
📖 Key ideas
- Equivalence partitioning groups inputs that behave the same.
- Boundary value analysis tests edges: min, min−1, max, max+1.
- Decision tables cover combinations of conditions.
- State transition testing covers state changes.
- Use cases guide end-to-end scenarios.
💡 Real-life example: Boundary testing is checking a lift's weight limit at exactly the limit and just above it.
Equivalence partitioningGrouping inputs into classes
Boundary value analysisTesting at edges
Decision tableTable of condition combinations
State transitionTesting state changes