.cursor/skills/qa-manual-test-designer/SKILL.md
Design manual test cases and exploratory testing charters using specification-based techniques, risk-based prioritization, and persona-based testing approaches.
npx skillsauth add AZANIR/qa-skills qa-manual-test-designerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Design manual test cases and exploratory testing charters for human testers. Combines specification-based test models, risk-based prioritization, and persona-based testing to produce structured test case sets, exploratory session charters, and session report templates.
Use these models to derive structured manual test cases per ISO/IEC/IEEE 29119-4:
| Model | When to Use | Output | | ----- | ----------- | ------ | | Decision tables | Multiple conditions affecting outcome (validation, business rules) | One test case per rule column | | State transitions | Workflows, lifecycle states, session management | Test cases for valid/invalid transitions | | Scenario models | User journeys, use case flows | Main flow, alternate flows, exception flows | | Classification trees | Complex input spaces (user type × action × data state) | Pairwise or coverage-based combinations |
See references/test-design-techniques.md (from qa-testcase-from-docs) for technique details.
Exploratory charters guide time-boxed sessions without scripting every step. Each charter includes:
| Element | Description | | ------- | ----------- | | Mission statement | Clear, focused goal (e.g., "Explore checkout flow for guest users") | | Test areas | Scope: what to explore, what to skip | | Time-box | 25 / 45 / 90 min — choose based on scope and focus | | Notes template | Structured placeholders for observations, bugs, ideas | | Debrief structure | Post-session: what worked, what didn't, risks, follow-ups |
See references/exploratory-charters.md for templates by scenario (new feature, regression, security, usability).
Prioritize manual test cases by risk when time is limited:
| Factor | High Risk | Medium Risk | Low Risk | | ------ | --------- | ----------- | -------- | | Business impact | Revenue, compliance, safety | Core workflows | Nice-to-have | | Change frequency | Recently changed, new code | Moderate changes | Stable | | Complexity | Multi-step, integrations | Moderate logic | Simple | | User exposure | High-traffic paths | Common paths | Rare paths |
Output: Prioritized test case list (P1/P2/P3) with rationale. Run P1 first when time-boxed.
Test from different user perspectives to uncover diverse defects:
| Persona | Focus | Typical Behaviors | | ------- | ----- | ----------------- | | Novice User | First-time, confused | Clicks randomly, ignores hints, gets lost | | Power User | Efficiency, edge cases | Keyboard shortcuts, bulk actions, advanced features | | Attacker | Malicious input, bypass | SQL injection, XSS, auth bypass, privilege escalation | | Admin | Configuration, permissions | Role setup, access control, audit logs | | Mobile User | Touch, small screen | Thumb reach, orientation, slow network |
See references/personas.md for detailed behaviors, goals, and test scenarios per persona.
| Output Type | Format | Use Case | | ----------- | ------ | -------- | | Manual test case set | ID, Title, Steps, Expected Results, Priority | Structured execution | | Exploratory charter | Mission, areas, time-box, notes template | Session planning | | Session report | Findings, bugs, risks, follow-ups | Post-session debrief |
Can do (autonomous):
Cannot do (requires confirmation):
Will not do (out of scope):
| Symptom | Likely Cause | Fix |
| ------- | ------------ | --- |
| Vague test steps | Spec lacks detail | Run qa-spec-writer first; add Given/When/Then |
| Too many test cases | Exhaustive combination | Apply risk prioritization; focus on P1/P2 |
| Charters too broad | Mission not focused | Narrow mission to single area or flow |
| Persona scenarios generic | Persona not specific enough | Use references/personas.md for concrete behaviors |
| Session reports incomplete | Missing debrief structure | Include: what worked, what didn't, risks, follow-ups |
| Low coverage diversity | Only happy path | Add persona-based and negative scenarios |
| Topic | File |
| ----- | ---- |
| Exploratory charter templates | references/exploratory-charters.md |
| Persona details & scenarios | references/personas.md |
| Test design techniques | references/test-design-techniques.md (qa-testcase-from-docs) |
tools
Analyze OpenAPI/Swagger spec (JSON or YAML) against existing test files and generate an HTML coverage report with QA automation tasks. Use when user provides an OpenAPI spec file and wants to know test coverage status.
testing
Universal QA plan generator supporting 10 plan types including test plans, sprint plans, regression plans, release plans, UAT plans, performance plans, migration plans, onboarding plans, and custom plans.
development
Generate consumer-driven contract tests using Pact for JavaScript and Python to verify microservice API compatibility between consumer and provider.
development
Master skill coordinating all QA skills through pipeline modes (full-cycle, docs-only, testcases-only, write-tests, report), formalized handoff chains, scheduler rules, and framework/language selection based on project context.