What problem does it solve? Designing systematic black-box tests from functional specifications is time-consuming and error-prone. This Skill automates the Use Case Testing technique: it reads a system's requirements specification, builds a formal Use Case Specification (actors, preconditions, main/alternative/exception flows), derives a Scenario Matrix, generates one detailed test case file per scenario, executes the tests against the running application, and produces structured bug reports for any failures. ## Core Features & Use Cases - Use Case Specification Generation: Builds complete use cases with Main Flow (S1, S2...), Alternative Flows (AF1...), and Exception Flows (EF1...) strictly grounded in the requirements document, with explicit branch points. - Scenario Matrix & Test Case Files: Derives every path through the use case as a scenario (e.g., FR10-UCT-01) and creates one Markdown test case file per scenario with preconditions, test data, steps, expected/actual results, and status. - Test Execution & Bug Reporting: Runs the test cases against the live application, updates Actual results and Status (Passed/Failed/Blocked), and writes standardized bug reports with optional screenshot evidence for failed cases. - Use Case: Given the EShop order state machine requirement (FR-10), the Skill produces UC-FR10 with 8 scenarios covering the happy path, user/admin cancellations, and invalid transitions, then generates 8 test case files and a bug report when it finds that a canceled order can be moved to delivered. ## Quick Start Ask the assistant to apply Use Case Testing to a specific functional requirement (e.g., "Run Use Case Testing for FR-10 order status management") and it will produce the test design, test cases, execution results, and bug reports.