Decision Table
// Definition
A truth-table-style testing technique that maps every combination of input conditions to expected outputs. Best for rule-based logic with multiple inputs — exposes missing rules and conflicts at design time.
// Related terms
Equivalence Partitioning
Dividing the input space into groups where the system should behave identically, then testing one representative value per group. Reduces redundant test cases dramatically without losing coverage.
Boundary Value Analysis
Testing values immediately at and around boundaries (e.g., min, max, just-below, just-above). Bugs cluster at edges — this technique catches off-by-one errors that equivalence partitioning alone misses.
State Transition Testing
A testing technique that models a system as states and the transitions between them, ensuring every legal transition is exercised and illegal ones are blocked.
Learn more · Software Testing Fundamentals
Chapter 4 · Lesson 3: Decision Table Testing