Decision Table Testing
What is Decision Table Testing?
Decision table testing is a black box technique used to test systems with complex business rules, where the outcome depends on combinations of multiple conditions.
How It Works
A decision table lists all possible combinations of input conditions and maps each combination to its expected action or outcome. Each column in the table represents a unique rule, and test cases are derived from each rule.
When to Use Decision Tables
- When the software's behaviour depends on multiple, combined conditions (e.g., discount rules based on customer type and order value).
- When business rules are complex enough that combining conditions informally risks missing test scenarios.
Benefit
Decision tables ensure that all meaningful combinations of conditions are systematically identified and tested, rather than relying on ad-hoc scenario selection.
Ready to master real-world software testing?
Learn manual and automation testing hands-on with mentor-led sessions.
.png)