Skip to content

/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

FileSource
qa-plan.mdCycle scope and objectives
qa-reports/api/api-report.jsonAPI test results
qa-reports/ui/ui-report.htmlUI test results
qa-reports/a11y/a11y-report.jsonAccessibility violations
qa-reports/perf/perf-report.jsonPerformance metrics
qa-triage.mdFailure categorization and verdict
qa-coverage.mdRelease 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.

Released under the AGPL-3.0 License.