qa-test-design

Generate traceable, ID-tagged test plans using classical QA techniques before writing tests.

Updated May 12, 2026
One-click install
npx skills add https://github.com/dhq-boiler/claude-skill-qa-test-design --skill qa-test-design-dhq-boiler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-test-design
Source: https://github.com/dhq-boiler/claude-skill-qa-test-design/tree/main
Command: npx skills add https://github.com/dhq-boiler/claude-skill-qa-test-design --skill qa-test-design-dhq-boiler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Prevents test-writing AI from producing thin happy-path suites by forcing test perspectives (equivalence, boundaries, combinations, state transitions, error guessing, and checklists) to be defined first, so boundaries, forbidden paths, and realistic failure modes are covered.

Core Features & Use Cases

  • Perspective-first test planning: Turns “write tests” requests into an explicit plan of what to test before any code is generated.
  • Classical QA techniques: Uses equivalence partitioning, boundary value analysis, decision tables, state transition testing, error guessing, and checklists to systematically drive coverage.
  • Review and reinforcement: Supports requests to assess whether existing tests cover the right perspectives and to propose missing ones.

Quick Start

Ask an AI agent to use the qa-test-design skill to “enumerate test perspectives and then generate tests for X,” for example for a “login + role-based access” feature where both invalid states and edge cases must be considered.

Frequently Asked Questions about qa-test-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design test coverage before writing unit tests?

Test coverage design requires organizing test perspectives like equivalence partitioning and boundary value analysis into a traceable, ID-tagged plan before generating any test code. This ensures boundaries, forbidden paths, and realistic failure modes are systematically covered.

What is boundary value analysis and when should I use it in test design?

Boundary value analysis is a classical QA technique for testing edge cases at the extremes of input ranges. Use it during test perspective planning to catch off-by-one errors and forbidden state transitions that happy-path suites typically miss.

Can I generate state transition testing plans from an ambiguous spec?

Yes, state transition testing plans can be extracted from ambiguous specs by explicitly handling spec drift and presenting a checklist-based self-check. The system maps each ID-tagged perspective to specific tests while clarifying undefined requirements.

How do I review existing test suites for missing test perspectives?

Reviewing existing tests involves assessing whether current suites cover perspectives like decision tables, error guessing, and state transitions. The system identifies gaps in coverage and proposes missing test cases mapped to an ID-tagged perspective list.

Does test design work with any unit testing framework and language?

Yes, perspective-first test design applies when writing, adding, extending, or reviewing tests in any language or framework. It generates a traceable coverage plan and test code regardless of the specific testing implementation chosen.