decision-table-testinglisted
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 |
| ---------------------- | ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------