docs: add Phase 9 — Testing & QA (E2E, Lighthouse, visual regression, a11y, cross-browser)

This commit is contained in:
2026-03-25 22:09:30 -06:00
parent 13dc55d59c
commit df6bce7289
3 changed files with 37 additions and 1 deletions

View File

@@ -90,6 +90,16 @@ Requirements for beta-ready release. Each maps to roadmap phases.
- [x] **MOB-05**: Push notifications for new messages when PWA is installed (or service worker caches app shell for instant load)
- [x] **MOB-06**: All touch interactions feel native — no hover-dependent UI that breaks on touch devices
### Testing & QA
- [ ] **QA-01**: Playwright E2E tests cover all critical user flows (login, tenant CRUD, agent deploy, chat, billing, RBAC)
- [ ] **QA-02**: Lighthouse scores >= 90 for performance, accessibility, best practices, and SEO on key pages
- [ ] **QA-03**: Visual regression snapshots at desktop (1280px), tablet (768px), and mobile (375px) for all key pages
- [ ] **QA-04**: axe-core accessibility audit passes with zero critical violations across all pages
- [ ] **QA-05**: E2E tests pass on Chrome, Firefox, and Safari (WebKit) via Playwright
- [ ] **QA-06**: Empty states, error states, and loading states tested and rendered correctly
- [ ] **QA-07**: CI-ready test suite runnable in GitHub Actions / Gitea Actions pipeline
## v2 Requirements
Deferred to future release. Tracked but not in current roadmap.
@@ -192,6 +202,13 @@ Which phases cover which requirements. Updated during roadmap creation.
| MOB-04 | Phase 8 | Complete |
| MOB-05 | Phase 8 | Complete |
| MOB-06 | Phase 8 | Complete |
| QA-01 | Phase 9 | Pending |
| QA-02 | Phase 9 | Pending |
| QA-03 | Phase 9 | Pending |
| QA-04 | Phase 9 | Pending |
| QA-05 | Phase 9 | Pending |
| QA-06 | Phase 9 | Pending |
| QA-07 | Phase 9 | Pending |
**Coverage:**
- v1 requirements: 25 total (all complete)
@@ -199,7 +216,8 @@ Which phases cover which requirements. Updated during roadmap creation.
- Employee Design requirements: 5 total (Phase 5, all complete)
- Web Chat requirements: 5 total (Phase 6, all complete)
- Multilanguage requirements: 6 total (Phase 7, all complete)
- Mobile + PWA requirements: 6 total (Phase 8)
- Mobile + PWA requirements: 6 total (Phase 8, all complete)
- Testing & QA requirements: 7 total (Phase 9)
---
*Requirements defined: 2026-03-23*