Home > Glossary > Certified Tester Foundation Level > Decision Table Testing

📖 What is Decision Table Testing?

Decision Table Testing is a black-box test technique used to test systems with complex business rules. It involves creating a table that captures all possible combinations of conditions and their corresponding expected actions.

🥋 Sensei Says:

"Watch out for collapsed decision tables on the exam! You might be asked to calculate the minimum number of test cases needed after collapsing rules with 'Don't Care' conditions."

📚 Certification: Certified Tester Foundation Level (CTFL-v4.0)

🔑 What are the Key Concepts of Decision Table Testing?

  • Black-box test design technique
  • Models complex business rules and logic
  • Identifies combinations of conditions and actions
  • Uses 'Don't Care' conditions to collapse tables

🎯 How does Decision Table Testing appear on the CTFL-v4.0 Exam?

Given a business scenario, calculate the minimum number of test cases.

Identify the correct outcome for a specific combination of inputs.

Calculate test cases from a non-collapsed decision table (2^N).

❓ Frequently Asked Questions

What is the formula for max rules?

2^N for N boolean conditions.


How does collapsing help?

Reduces test cases by ignoring immaterial conditions.

Related Terms from Certified Tester Foundation Level

📝 Related Study Guides

Study Guide 10 min read

How to Pass ISTQB CTFL v4.0 on Your First Try

To pass the ISTQB CTFL v4.0 on your first try, focus heavily on Chapter 4 (Test Analysis and Design), which accounts for 27.5% of the exam. Combine the official syllabus with high-volume practice exams, aiming for a consistent 80% score. Dedicate 4-6 weeks of study, prioritizing active recall over passive reading.

Deep Dive 10 min read

Equivalence Partitioning vs Boundary Value Analysis: ISTQB

Equivalence Partitioning (EP) divides input data into groups that should be processed identically, reducing test cases by testing one representative value per group. Boundary Value Analysis (BVA) complements this by testing the edges of these partitions, where defects frequently occur, ensuring the system handles limits and transitions correctly.

Study Guide 8 min read

What is Software Testing? ISTQB CTFL v4.0 Chapter 1 Deep Dive

Software testing is a comprehensive process that involves both static and dynamic activities designed to evaluate software quality. It aims to find defects, verify requirements, build confidence in the system, and provide critical information to stakeholders for decision-making.

🧠

Test Your Knowledge

Think you understand Decision Table Testing? Put it to the test with our practice exam.

Try 10 Free Questions

⭐ 1,000 expert-curated questions available with Premium

Upgrade Premium