Classification Tree and N-Wise Testing
Read First
./references/classification-tree-nwise.md./references/test-design-shared-conventions.md./assets/templates/minimum-criterion-table.j2./assets/templates/pairwise-table.j2./assets/templates/threewise-table.j2./assets/templates/nwise-table.j2
Workflow
- List classifications and allowed values.
- Capture constraints and impossible combinations before generating data.
- Default to pairwise coverage unless the user asks for a different interaction depth.
- Escalate to 3-wise or n-wise only when the risk justifies the extra volume.
- Preserve traceability from each generated combination back to the parameter values it covers.
Required Output
- classification inventory
- explicit constraint list
- selected interaction depth and rationale
- generated combination set
- note on remaining uncovered higher-order interactions
Guardrails
- Do not emit a full Cartesian product unless the user explicitly wants exhaustive coverage or the space is already small.
- Remove impossible combinations before counting coverage.
- If one parameter dominates the risk, say so instead of pretending all dimensions matter equally.