Skip to content

[EPIC] Automate WebQAPreExecuted suite — 49 cases across 5 modules #16

Description

@bermudas

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

  • agents (TC-010..019) — analysis done, implementer dispatched
  • pipelines (TC-020..029) — merged
  • modal-handling (TC-050..056) — analysis done, implementer dispatched (6/7, TC-053 already-covered)
  • lazy-loading (TC-060..067) — analysis done, implementer dispatched
  • artifacts (TC-030..043) — analysis done, implementer dispatched

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    automationTest automation taskepicFeature/batch epic

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions