qa-acceptance

Solid

Produce QA acceptance criteria and a manual validation plan for a feature change — golden path, edge cases, error states, performance limits, and explicit pass/fail evidence.

AI & Automation 9 stars 1 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
33
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# QA Acceptance Write acceptance criteria that a reviewer can run against the running app and decide pass or fail without asking the author. The criteria are the contract — automated tests cover correctness, QA covers feature-level behavior. ## When to use - A feature change is heading to QA and needs a written validation plan. - A reviewer is asked to verify a PR that touches user-visible behavior. - An incident postmortem requires a regression check before reopen-prevention. - A release candidate needs a pre-cut smoke pass. ## When not to use - The change is unit-test-only (utility refactor, internal naming). Acceptance criteria are unnecessary churn. - You are asked to write tests against API contracts. Use contract testing, not feature QA. ## Acceptance criteria format Each criterion is a single, independently-verifiable statement: ```md - **Given** <starting state>, **when** <action>, **then** <observable outcome>. ``` Example: ```md - **Given** a CSV export with 0 rows, **when** the user clicks Export, **then** the file downloads with only the header row and the UI shows "Exported 0 rows". ``` Avoid criteria that combine multiple `when`s or `then`s. Split them. ## What every plan must cover 1. **Golden path.** The most common successful flow, end to end. 2. **Empty and minimum states.** Zero items, one item, missing optional inputs. 3. **Boundary inputs.** Max length strings, max numeric values, unicode, RTL text where applicable. 4. **Error states.** Netwo...

Details

Author
getpaperclipai
Repository
getpaperclipai/paperclip
Created
3 weeks ago
Last Updated
1 weeks ago
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category