UAT Defect Management
Defect management is one of the most important activities in User Acceptance Testing. Business testers must identify issues, document them clearly, communicate impact, and work with technology teams to ensure fixes are delivered and validated before UAT sign‑off. This page explains how defects should be logged, prioritized, escalated, and retested during UAT.
What Is a Defect in UAT?
A defect is any unexpected behavior that prevents a business process from working as intended. Defects may come from incorrect logic, missing validations, broken workflows, inaccurate data, UI issues, or integration failures. During UAT, testers validate real business scenarios, so defects often represent real‑world business impact.
How to Document a Defect
Clear documentation is critical. Every defect should include:
- Steps to Reproduce — numbered, simple, repeatable
- Expected Result — what should have happened
- Actual Result — what happened instead
- Screenshots or recordings — visual proof
- Test Data Used — accounts, dates, inputs
- Environment — UAT, QA, sandbox
- Business Impact — who is affected and how
- Severity Recommendation — tester’s view of impact
Severity Levels (Impact)
Severity describes how badly the defect affects the business.
- Severity 1 – Critical — blocks core workflow, causes data loss, compliance issues, or financial risk
- Severity 2 – High — major functionality broken; workarounds exist but painful
- Severity 3 – Medium — functionality impacted but not business‑critical
- Severity 4 – Low — cosmetic or minor usability issues
Priority Levels (Urgency)
Priority describes how quickly the defect needs to be fixed.
- Priority 1 – Immediate — must be fixed now; blocks UAT or go‑live
- Priority 2 – Soon — must be fixed before UAT exit
- Priority 3 – When Possible — fix in next sprint
- Priority 4 – Later — backlog or future enhancement
Timelines Based on Severity
- Sev 1 / P1 — fix within hours or same day
- Sev 2 / P1–P2 — fix within 1–3 days
- Sev 3 / P2–P3 — fix within the UAT cycle
- Sev 4 / P3–P4 — fix after go‑live or backlog
Who Should Be Notified
Severity 1 (Critical)
- UAT Lead
- Product Owner
- Dev Lead
- Project Manager
- Release Manager (if close to go‑live)
Severity 2 (High)
- UAT Lead
- Dev Lead
- Product Owner
Severity 3–4 (Medium/Low)
- UAT Lead
- Dev Lead (via ticket only)
What Developers Need to Triage Quickly
To avoid delays, testers should always provide:
- Clear reproduction steps
- Screenshots or recordings
- Exact data used
- Business impact
- Severity recommendation
- Environment details
- Any patterns (e.g., “only happens on Chrome”)
Defect Lifecycle in UAT
- Tester finds issue
- Tester logs defect with full documentation
- Dev triages (assigns severity, priority, owner)
- Dev fixes issue
- Dev marks as Ready for Retest
- Tester retests using the same steps
- Tester performs mini‑regression around the fix
- Tester marks Passed or Failed
- If failed — defect reopens with new evidence
Escalation Path
- Tester logs defect with recommended severity
- Dev assigns their severity
- If disagreement → UAT Lead + Product Owner review
- If still disagreement → Project Manager makes final decision
Retesting Expectations
When a defect is marked Ready for Retest, testers must:
- Retest using the same steps
- Validate related areas (mini‑regression)
- Confirm data accuracy
- Check UI behavior
- Ensure no new issues were introduced
Examples of Good Defect Tickets
- Clear, simple steps
- Screenshots showing the issue
- Business impact explained
- Severity justified
- Data included
- No assumptions or vague statements
Common UAT Defect Mistakes
- Missing steps
- No screenshots
- Incorrect severity
- Emotional severity (“this is annoying”)
- No business impact
- Using test data that cannot be reproduced
- Logging multiple issues in one ticket
Best Practices for UAT Defect Management
- Log defects immediately
- Provide complete documentation
- Communicate clearly in stand‑ups
- Validate fixes thoroughly
- Track defect trends
- Escalate only when needed
- Keep severity and priority objective
- Focus on business impact, not personal frustration
Closing Thoughts
Effective defect management is one of the most important skills in User Acceptance Testing. Clear documentation, accurate severity and priority assignment, and strong communication with technology teams help ensure issues are resolved quickly and correctly. By following the practices on this page, testers can reduce delays, improve fix quality, and support a smooth UAT cycle.
As you continue through the Learning Path, the next pages will help you build additional testing skills and understand how different types of testing support UAT success.