Files
magnus919_agent-skills/qa-methodology/assets/qa-definition-of-done.md
T
usernameandfactory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> 332578766d feat(qa-methodology): add 5 fillable templates and 3 assets
Templates: test-strategy.md, risk-register.md, exploratory-charter.md,
bug-report.md, verification-plan.md — all with placeholder fields.

Assets: risk-matrix-grid.md (5x5 P×I grid consistent with
risk-based-testing.md and risk-prioritize.py),
test-design-techniques-checklist.md, qa-definition-of-done.md.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-08-01 18:18:44 -04:00

2.6 KiB

QA Definition of Done

QA contribution to the team's definition of done. Adapt to your project's risk profile and release cadence. Check each item that applies before declaring a feature or release complete.

Scope

Field Value
Feature / Release
Team
Date

Functional Verification

  • All acceptance criteria verified with evidence attached
  • AC→verification-method traceability is 100% (no unmapped ACs)
  • Happy path tested at each applicable level (unit / integration / E2E)
  • Known failure modes tested (error handling, edge cases)
  • Regression suite passes (no new failures introduced)

Risk-Based Coverage

  • Risk register reviewed; all P0/P1 risks have corresponding tests
  • Test allocation proportional to risk scores (P0 items receive exhaustive coverage)
  • Residual risk documented and accepted by stakeholders

Test Quality

  • No flaky tests in the suite (quarantined or fixed before release)
  • Test data uses synthetic or masked data (no production PII)
  • Tests are deterministic (non-deterministic code verified with N-run sampling)
  • Mutation testing run on critical paths (if applicable)

Non-Functional Requirements

  • Performance thresholds met (p95 latency, throughput under load)
  • Security scan clean (zero critical/high findings from SAST/SCA)
  • Accessibility checked for user-facing changes (WCAG 2.1/2.2 AA)
  • Contract tests pass for all API consumers (if applicable)

Automation and CI

  • New tests automated and committed to the repository
  • Tests integrated into CI pipeline at the correct stage
  • Every fixed bug has a regression test ("every fixed bug becomes a regression test")
  • CI pipeline green on the release branch

Documentation and Handoff

  • Test strategy document up to date (if changes affect scope)
  • Exploratory session debriefs recorded (if sessions were run)
  • Known issues and workarounds documented
  • Risk register updated with new or changed risks

Release Gate

Gate Item Owner Status
All P0 exit criteria met Pending / Met / Waived
All P1 exit criteria met Pending / Met / Waived
Stakeholder sign-off on residual risk <product / eng lead> Pending / Met / Waived
Release decision Pending / Approved / Blocked

Exceptions Log

Item Reason for Exception Approved By Risk Accepted
Yes / No