ITPEC FE Morning October 2019 Question 49
Which of the following is the testing technique that uses the different unique combination of input conditions to check whether the corresponding result is delivered based on the design rules as specified for the system?
Explanation
Decision table testing — it tests each unique combination of input conditions against the result the design rules specify for it.
A decision table lists the conditions in its upper part and the actions in its lower part. Each column, a rule, is one combination of condition values (Y or N) and marks the actions that must follow. Decision table testing derives one test case per rule, so every combination the design distinguishes is checked for its specified result. It is a black-box technique suited to business rules with several interacting conditions, such as discounts or eligibility.
Answer (b)
Why not others:
- •(a) Boundary value analysis — picks values at and just beside the edges of each input range, one input at a time, not combinations of conditions
- •(c) Equivalence partitioning — splits each input's values into classes that behave alike and tests one representative per class; it does not combine conditions
- •(d) Robustness testing — feeds invalid, unexpected or extreme inputs to check that the system does not fail; it is not driven by the specified rules
Key rule: Combinations of several conditions call for a decision table; ranges of one input call for equivalence partitioning and boundary value analysis.
System Development Technology · AI-written, may contain errors
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.