Skip to content

QA Quick Wins: Stability Index + API Auto-Attach + ZAP Scan#3

Open
philmcneely wants to merge 6 commits into
mainfrom
feature/qa-integration-quick-wins
Open

QA Quick Wins: Stability Index + API Auto-Attach + ZAP Scan#3
philmcneely wants to merge 6 commits into
mainfrom
feature/qa-integration-quick-wins

Conversation

@philmcneely

Copy link
Copy Markdown
Owner

Summary

  • QA-04: Stability Index for CI/CD gating — flakiness scoring that blocks deploys
  • QA-19: Auto-attach API request/response data to test reports
  • QA-24: OWASP ZAP passive scanning integration

Roll-up branch combining all three QA features.

Test plan

  • Review each feature's implementation
  • Run existing test suite against integration branch
  • Verify no regressions on main framework functionality

🤖 Generated with Claude Code

philmcneely and others added 6 commits March 23, 2026 11:49
Track pass/fail per test over last N runs. Tests below threshold
are quarantined (xfail) so they don't block CI pipelines.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Capture all API calls during test execution via page event listeners.
On test failure, attach captured requests as JSON to Allure report.
Static assets (CSS, images, fonts) are filtered out.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Run ZAP as proxy during Playwright tests for passive security scanning.
Zero test code changes needed — just set ZAP_ENABLED=true and run ZAP.
Generates markdown report of findings after test session.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Resolved conftest.py conflict: keep both stability hooks (end of file)
and ZAP report fixture. All imports from both branches preserved.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Resolved conftest.py conflicts: keep APICapture import from QA-19,
keep stability hooks from QA-04, keep ZAP fixture from QA-24.
All three features coexist cleanly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Added configuration tables, env vars, setup steps, and new dependency
notes for all three quick win features.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant