0
0
Testing Fundamentalstesting~5 mins

Decision table testing in Testing Fundamentals - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
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?
AMeasuring test execution speed
BOrganizing input conditions and expected outputs systematically
CWriting code for automated tests
DDesigning user interfaces
In a decision table, what does a dash (-) usually represent?
AA mandatory condition
BAn action to perform
CAn error in the table
DA 'Don't Care' condition
Which part of a decision table lists the possible values for each condition?
ACondition Alternatives
BActions
CAction Entries
DTest Scripts
Decision table testing is best suited for testing scenarios with:
ASingle input and output
BPerformance under load
CMultiple conditions affecting outcomes
DOnly user interface elements
What is the main goal of using decision tables in testing?
ATo ensure all possible input combinations are tested
BTo reduce the number of test cases by ignoring some conditions
CTo automate test execution
DTo write code faster
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.