Test Case Generator
Define conditions and expected outcomes — generate numbered, executable test cases (TC-001…) from all 2^N combinations, with impossible-row exclusion and Markdown/CSV export.
Runs 100% client-sideOn this page4 sections
Conditions (boolean — each is Y or N in the test matrix)
Expected outcome (when all conditions are met)
The outcome field is shared across all rows — add per-row notes after generating.
HOW TO USE
- 01Add each condition and its states (e.g. Valid email = Yes/No).
- 02The tool enumerates every combination as TC-001, TC-002…; mark impossible combinations to exclude them.
- 03Add notes to any case, then Copy the table or Download CSV for hand-off to execution.
Try it
Conditions: Valid email (Y/N), Correct password (Y/N), Account active (Y/N) → 8 TCsWHEN TO USE
Use when you need to turn a set of conditions (field states, system states, user roles) into a complete, numbered, executable test suite. The generator enumerates every valid combination as TC-001, TC-002 … so nothing is missed. Mark impossible or inapplicable combinations to exclude them from the output. Ideal after you've designed the logic with a decision table and need runnable test cases for hand-off to execution.
WHAT BUGS THIS FINDS
Untested condition combinations
Manually designed test suites miss combinations — the generator proves no combination has been skipped.
Undocumented impossible states
Marking impossible rows forces the team to document WHY a combination cannot occur — uncovers invalid assumptions.
Missing negative paths
Every N condition in the generated table is a negative test case that is easy to skip in manual design.
QA USE CASES
Login combinations
Conditions: email valid/invalid, password correct/incorrect, MFA on/off → 8 test cases covering every state
Checkout eligibility
Conditions: cart non-empty, address valid, payment method set → 8 TCs, mark 'empty cart + proceed' as impossible
API permission matrix
Conditions: auth token present, role=admin, resource owner → TC table drives permission-boundary tests
Form submit edge cases
Conditions: required fields, file attached, terms accepted → numbered TCs map to test rail entries