What problem does it solve? It helps testers catch defects that specification-structure-based techniques miss by deriving test cases from business flows, realistic usage stories, and input grammar violations rather than from the spec's mechanical structure. ## Core Features & Use Cases - Use Case Testing: Maps each main success flow, alternative flow, and exception flow of a use case into one test case each, with emphasis on exception coverage. - Scenario Testing: Builds end-to-end tests from realistic multi-use-case paths (e.g., subscribe, cancel, re-register) grounded in real logs or usage data, with intermediate assertions for fault isolation. - Syntax Testing: Generates valid inputs plus single-mutation invalid inputs (omission, extra, reordering, type violation) from a BNF or regex grammar to validate parsers and validators. - Use Case: When testing a date parser accepting YYYY-MM-DD, enumerate the grammar productions, write acceptance cases for valid dates, and one rejection case per single-production mutation such as a missing digit or extra separator. ## Quick Start Ask the AI to apply use case, scenario, and syntax testing techniques from this catalog to design test cases for your feature's flows and input formats.