Summary
Automate the 49 manual test cases in Elitea-testing-WebQAPreExecuted/ (local-only source dir, gitignored — same convention as smoke/). Cases are pre-organized by module/feature:
| Module |
Case range |
Count |
| agents |
TC-010..019 |
10 |
| pipelines |
TC-020..029 |
10 |
| modal-handling |
TC-050..056 |
7 |
| lazy-loading |
TC-060..067 |
8 |
| artifacts |
TC-030..043 |
14 |
Delivery plan
One PR per module (not per case) — each module's cases share a page object, so implementer gets the full AFS set for a module and writes one spec file (tests/<module>.spec.ts) covering it. Order: agents → pipelines → modal-handling → lazy-loading → artifacts (CRUD-form + modal patterns established early; artifacts, the most complex, goes last).
Per-case sub-issues are filed just-in-time, module by module (see checklist below — checked as sub-issues are filed).
Modules
Policy
- Merge: auto-merge, base
main, squash (per .agents/profile.md § Automation PR policy)
- Merge gate: reviewer APPROVED + Tal's independent live-run gate, N=3 consecutive green
- No TMS execution back-write (markdown source, no TMS)
- Defects found during analysis: filed as separate GitHub issues, linked here
Summary
Automate the 49 manual test cases in
Elitea-testing-WebQAPreExecuted/(local-only source dir, gitignored — same convention assmoke/). Cases are pre-organized by module/feature:Delivery plan
One PR per module (not per case) — each module's cases share a page object, so implementer gets the full AFS set for a module and writes one spec file (
tests/<module>.spec.ts) covering it. Order: agents → pipelines → modal-handling → lazy-loading → artifacts (CRUD-form + modal patterns established early; artifacts, the most complex, goes last).Per-case sub-issues are filed just-in-time, module by module (see checklist below — checked as sub-issues are filed).
Modules
Policy
main, squash (per.agents/profile.md§ Automation PR policy)