Recall & Review
beginner
What is Decision Table Testing?
Decision Table Testing is a black-box test design technique that uses a table to represent combinations of inputs and their corresponding outputs or actions. It helps ensure all possible scenarios are tested.
Click to reveal answer
beginner
What are the main parts of a decision table?
A decision table has four main parts: Conditions (inputs), Condition Alternatives (possible values for each condition), Actions (outputs), and Action Entries (which actions to take for each condition combination).
Click to reveal answer
beginner
Why is Decision Table Testing useful?
It helps testers systematically cover all combinations of inputs, especially when many conditions affect the outcome. This reduces missing important test cases and improves test coverage.
Click to reveal answer
intermediate
How do you handle 'Don't Care' conditions in decision tables?
A 'Don't Care' condition means the value of that condition does not affect the outcome for that rule. It is marked with a dash (-) and helps reduce the number of test cases by grouping similar scenarios.
Click to reveal answer
beginner
Give a simple example of a decision table for a login system with conditions: Username valid, Password valid.
Conditions: Username valid (Yes/No), Password valid (Yes/No). Actions: Allow login, Show error. Example rules: 1) Yes/Yes -> Allow login, 2) Yes/No -> Show error, 3) No/Yes -> Show error, 4) No/No -> Show error.
Click to reveal answer
What does a decision table primarily help with in testing?
✗ Incorrect
Decision tables organize input conditions and expected outputs to cover all combinations systematically.
In a decision table, what does a dash (-) usually represent?
✗ Incorrect
A dash (-) means the condition value does not affect the outcome for that rule, called 'Don't Care'.
Which part of a decision table lists the possible values for each condition?
✗ Incorrect
Condition Alternatives are the possible values each condition can take.
Decision table testing is best suited for testing scenarios with:
✗ Incorrect
It is ideal when multiple conditions influence the result, to cover all combinations.
What is the main goal of using decision tables in testing?
✗ Incorrect
Decision tables help ensure all input combinations are tested for thorough coverage.
Explain how decision table testing helps improve test coverage.
Think about how organizing inputs and outputs in a table helps testers.
You got /4 concepts.
Describe the structure of a decision table and the role of each part.
Focus on the four main parts and what they represent.
You got /4 concepts.