/qa-report
Phase: 5 - Closure
Command: /qa-report
Run: Final step of every cycle
Allowed tools: Read, Write
What it does
Aggregates all domain reports - API, UI, Accessibility, Performance - into a single qa-summary.md dashboard. This is the artifact shared with stakeholders, product managers, and release managers.
Inputs
| File | Source |
|---|---|
qa-plan.md | Cycle scope and objectives |
qa-reports/api/api-report.json | API test results |
qa-reports/ui/ui-report.html | UI test results |
qa-reports/a11y/a11y-report.json | Accessibility violations |
qa-reports/perf/perf-report.json | Performance metrics |
qa-triage.md | Failure categorization and verdict |
qa-coverage.md | Release readiness gate result |
Output: qa-summary.md
markdown
## 2026-05-26 - QA Summary
**Project:** my-app
**Cycle:** Sprint 12
**Domains tested:** API, Accessibility
**Overall verdict:** SHIP ✅
---
### Results at a glance
| Domain | Tests | Passed | Failed | P0 | P1 | Verdict |
|--------|-------|--------|--------|----|----|---------|
| API | 24 | 24 | 0 | 0 | 0 | ✅ Pass |
| Accessibility | 2 pages | - | 2 violations | 0 | 0 | ⚠️ P2/P3 only |
---
### API
- 24 tests executed across 6 endpoints
- All happy paths, auth, and error response tests passed
- Schema validation: 100% compliant
### Accessibility
- Pages audited: /login, /reset-password
- WCAG 2.1 AA - 0 critical, 0 serious violations
- 2 open tickets: P2 aria-label, P3 link text
### Open tickets (ship conditions)
| ID | Priority | Description |
|----|----------|-------------|
| QA-201 | P2 | Add aria-label to password input on /login |
| QA-202 | P3 | Update "click here" link text on /reset-password |
---
### Next cycle recommendations
- Include Performance domain - last run was 2026-05-01
- Add /payments endpoint coverage (new this sprint)Versioning
qa-summary.md uses dated sections. Each cycle prepends a new section. Full history is preserved.
