← ClaudeAtlas

decision-table-testinglisted

Apply this skill whenever you need to design test cases using Decision Table Testing techniques. Use when given requirements involving multiple conditions (inputs/states) that combine to produce different outcomes (actions/results) — especially when business rules contain "if-then-else", "and/or" logic, overlapping conditions, or multi-variable combinations. Triggers include: "design test cases", "write test cases for business rules", "test combinations", "decision table", "condition coverage", or any requirement with 2+ interdependent conditions controlling system behavior (discount rules, access control, eligibility logic, pricing engines, validation rules with multiple flags).
phatnguyen975/functional-test-design · ★ 0 · Testing & QA · score 70
Install: claude install-skill phatnguyen975/functional-test-design
# Decision Table Testing Skill ## Overview **Decision Table Testing** is a black-box test design technique for specifying and testing complex business logic where **multiple conditions interact to determine system behavior**. It uses a tabular structure to systematically enumerate all meaningful combinations of conditions and map each to its expected set of actions (outcomes). **Core purpose:** Guarantee that no meaningful combination of conditions is left untested, while eliminating redundant test cases through structured reduction. Two complementary goals: - **Completeness:** Every logical rule (combination of condition values) that the system must handle is identified and covered. - **Efficiency:** Redundant rules are merged; logically impossible rules are eliminated before test execution → For full theoretical background, see [`resources/theory.md`](resources/theory.md). ## Invoke Syntax ``` /decision-table-testing [--file="path/to/output.md"] ``` **Modes:** | Mode | Syntax | Behavior | | ---------------------- | ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------