1.3 KiB
1.3 KiB
MODIFIED Requirements
Requirement: Release quality gates are mandatory
The system SHALL enforce mandatory CI quality gates before release, including Playwright UI/UX regression execution.
Scenario: Gate failure blocks release
- WHEN any required gate fails
- THEN release pipeline status is failed
- AND deployment/archive promotion is blocked
Scenario: Playwright gate failure blocks release
- WHEN Playwright smoke or required profile checks fail
- THEN CI marks the quality gate as failed
- AND release progression is blocked until failures are resolved
Requirement: Required gates are explicit and versioned
The system SHALL define an explicit set of required gates and versions for tooling, including browser-testing tooling for reproducible UI/UX checks.
Scenario: Gate manifest exists
- WHEN pipeline configuration is evaluated
- THEN required gates include tests, accessibility, security, performance, and Playwright UI regression checks
- AND tool versions are pinned or documented for reproducibility
Scenario: Gate profiles are documented
- WHEN CI quality-gate documentation is reviewed
- THEN smoke and full regression profiles are explicitly described
- AND required profile per pipeline stage is unambiguous