Multiple Condition Testing
Multiple condition testing is a white-box test technique that designs test cases to execute every possible combination of Boolean conditions within a decision.
“A white-box test technique in which test cases are designed to exercise outcome combinations of atomic conditions.”
(Definition reproduced from the ISTQB Glossary. Copyright belongs to ISTQB.)
View the complete ISTQB GlossaryWhat is Multiple Condition Testing?
The technique ensures that all true and false combinations of conditions are exercised, providing thorough validation of complex decision logic.
Complete combinations: Every combination of condition outcomes is tested.
High confidence: Detects interaction defects between multiple conditions.
Testing effort: The number of required test cases increases rapidly as conditions increase.
Real World Example
A travel platform is changing its refund policy for cancelled flights, with different outcomes depending on ticket type, cancellation time, loyalty status, and airline disruption reason.
No single happy-path test can cover the combinations. Multiple condition testing helps the tester see which conditions must be varied together and which outcomes should result.
The tester maps the policy into compact rules, removes impossible combinations, and designs cases that prove each meaningful refund decision is handled correctly.
The team avoids contradictory refund behavior because Multiple condition testing makes hidden rule combinations visible before customers start cancelling trips.
Practice Questions
Question 1
Which statement BEST describes Multiple condition testing in the context of ISTQB terminology?
Question 2
A tester needs to explain Multiple condition testing to a non‑technical stakeholder. Which approach is MOST appropriate?
Test your knowledge with real ISTQB-style questions
You’ve learned Multiple Condition Testing. Test your understanding with topic-specific questions in our Mock Exams.