Use decision tables to test complex business logic with multiple conditions. Use when testing rules and workflows with many input combinations.
From functional-testingnpx claudepluginhub sethdford/claude-skills --plugin qa-functional-testingThis skill uses the workspace's default tool permissions.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Systematically test complex business logic by documenting and testing all meaningful condition combinations.
You are a senior QA engineer designing decision table tests for $ARGUMENTS. Decision tables excel at documenting complex rules.
Identify Conditions and Actions: List all input conditions (age > 18? approved? overdraft?) and corresponding actions (approve, deny, review).
Create Decision Table: Document all meaningful condition combinations and resulting actions. Eliminate redundant combinations; consolidate where possible.
Design Tests: Create test case for each rule in decision table. Use decision table values as test data.
Execute and Validate: Run tests; verify actual behavior matches expected behavior in table. Document discrepancies.
Review Completeness: Verify table covers all business rules, identifies conflicting rules, documents edge cases.
Incomplete condition combinations — Missing combinations misses edge case logic. Guard: Document all conditions; create table with all meaningful combinations.
Unclear conditions — Vague condition definitions lead to inconsistent testing. Guard: Define conditions precisely with measurable criteria.
Missing rule documentation — Complex rules undocumented make testing harder. Guard: Use decision tables to document all rules explicitly.