Back to Gstack

QA Report: {APP_NAME}

qa/templates/qa-report-template.md

latest2.9 KB
Original Source

QA Report: {APP_NAME}

FieldValue
Date{DATE}
URL{URL}
Branch{BRANCH}
Commit{COMMIT_SHA} ({COMMIT_DATE})
PR{PR_NUMBER} ({PR_URL}) or "—"
TierQuick / Standard / Exhaustive
Scope{SCOPE or "Full app"}
Duration{DURATION}
Pages visited{COUNT}
Screenshots{COUNT}
Framework{DETECTED or "Unknown"}
IndexAll QA runs

Health Score: {SCORE}/100

CategoryScore
Console{0-100}
Links{0-100}
Visual{0-100}
Functional{0-100}
UX{0-100}
Performance{0-100}
Accessibility{0-100}

Top 3 Things to Fix

  1. {ISSUE-NNN}: {title} — {one-line description}
  2. {ISSUE-NNN}: {title} — {one-line description}
  3. {ISSUE-NNN}: {title} — {one-line description}

Console Health

ErrorCountFirst seen
{error message}{N}{URL}

Summary

SeverityCount
Critical0
High0
Medium0
Low0
Total0

Issues

ISSUE-001: {Short title}

FieldValue
Severitycritical / high / medium / low
Categoryvisual / functional / ux / content / performance / console / accessibility
URL{page URL}

Description: {What is wrong, expected vs actual.}

Repro Steps:

  1. Navigate to {URL}
  2. {Action}
  3. Observe: {what goes wrong}

Fixes Applied (if applicable)

IssueFix StatusCommitFiles Changed
ISSUE-NNNverified / best-effort / reverted / deferred{SHA}{files}

Before/After Evidence

ISSUE-NNN: {title}

Before: After:


Regression Tests

IssueTest FileStatusDescription
ISSUE-NNNpath/to/testcommitted / deferred / skippeddescription

Deferred Tests

ISSUE-NNN: {title}

Precondition: {setup state that triggers the bug} Action: {what the user does} Expected: {correct behavior} Why deferred: {reason}


Ship Readiness

MetricValue
Health score{before} → {after} ({delta})
Issues foundN
Fixes appliedN (verified: X, best-effort: Y, reverted: Z)
DeferredN

PR Summary: "QA found N issues, fixed M, health score X → Y."


Regression (if applicable)

MetricBaselineCurrentDelta
Health score{N}{N}{+/-N}
Issues{N}{N}{+/-N}

Fixed since baseline: {list} New since baseline: {list}