Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
Salesforce QA / Tester
easy

What is User Acceptance Testing (UAT) and what is the QA role in it?

UAT (User Acceptance Testing): business users test the system to confirm it meets their needs before go-live.

Distinct from QA testing: QA tests against requirements (technical correctness). UAT tests against business needs (does it actually work for users?).

QA role in UAT:

1. Plan UAT.

  • Test scenarios, sign-off criteria, schedule.
  • Identify UAT users.
  • Set up UAT sandbox with test data.

2. Train UAT users.

  • How to test, what to look for, how to log defects.

3. Support during UAT.

  • Field questions.
  • Triage defects vs feature requests.
  • Help users navigate.

4. Coordinate fixes.

  • Defects logged.
  • Dev triage.
  • Fixes deployed to UAT.
  • Re-test.

5. Sign-off.

  • Document UAT completion.
  • Track defects.
  • Determine readiness for go-live.

Process:

  • UAT environment: typically Full Sandbox with realistic data.
  • Duration: 2-4 weeks typical.
  • Cadence: daily standup, UAT review meetings.
  • Defect triage: severity, owner, ETA.

Sign-off criteria:

  • All Sev 1/2 defects resolved.
  • All UAT scenarios passed.
  • Stakeholder approval.

Common pitfalls:

  • UAT done by wrong people — should be real users.
  • UAT too late — defects pile up; release delayed.
  • UAT environment not realistic — defects only show in production.
  • UAT defects ignored — go-live with known issues.

Senior QA insight: UAT is the business validation step. Technical correctness ≠ business correctness. UAT catches the gap.

The senior framing: prepare UAT for success. Good UAT: clear scenarios, realistic data, engaged users, structured triage.

Why this answer works

Foundational. The "QA role" breakdown and pitfalls are mature.

Follow-ups to expect

Related dictionary terms