← ClaudeAtlas

use-case-testinglisted

Apply this skill whenever you need to design test cases using Use Case Testing — a black-box test design technique that derives test cases from use case specifications. Use when given a use case specification (or equivalent: user story with acceptance criteria, feature with defined actor-system interactions), and the goal is to ensure the system correctly handles all flows: the main success scenario, alternate flows, and exception flows. Triggers include: "design test cases from use case", "test this user story", "test this feature end-to-end", "use case testing", "UC", "actor interaction", "flow testing", or any request to test a feature where behavior is described as a sequence of actor-system interactions leading to a defined goal.
phatnguyen975/functional-test-design · ★ 0 · Testing & QA · score 70
Install: claude install-skill phatnguyen975/functional-test-design
# Use Case Testing Skill ## Overview **Use Case Testing** is a **black-box test design technique** defined in ISTQB Foundation Level Syllabus where test cases are derived from use case specifications. A use case describes an interaction between one or more **actors** (human users or external systems) and the **system under test (SUT)** to achieve a specific **goal**. The technique systematically derives test cases by identifying all meaningful paths through the use case — the **main flow** (the happy path) and all **alternate flows** (deviations due to optional choices, validation failures, or exception conditions) — then combining them into **scenarios** that represent complete end-to-end journeys from the use case's starting point to an endpoint. **Core purpose:** Verify that the system correctly delivers business value to actors through every meaningful path — not just the happy path — ensuring all flows are exercised and all preconditions/postconditions are verified. **Role of Use Case Testing vs. other techniques:** Use Case Testing is responsible for identifying **which flows and paths to test**. It does not design the specific data values used within those paths. Once scenarios are identified, use Domain Testing (EP/BVA) to select specific test data for input fields, and Decision Table Testing for steps with multiple simultaneous conditions. These techniques are complementary: Use Case Testing provides the flow structure; other techniques populate the data. → For