Markdown Editor

User Acceptance Test Plan Template

UAT plan: objectives, scope, participants, schedule, environment, entry and exit criteria, business scenarios, triage, sign-off

Pengujian & KualitasStandaruatplan

Cara menggunakan: Use it when business users must accept a release before go-live. Agree exit criteria and the sign-off authority first, then write scenarios in business language. The main pitfall is turning UAT into a second system test run by the test team.

Pratinjau

User Acceptance Test Plan: [Project or release name]

User Acceptance Test (UAT) plan. Business users confirm that the delivered system supports their real work before it goes live. Based on common industry practice for acceptance testing. Replace every [bracketed] value and every row marked Example.

FieldValue
Document ID[UAT-PROJECT-001]
Project / release[Project name] [release]
Version[0.1]
Status[Draft / In review / Approved / Closed]
UAT lead[@uat-lead]
Business owner (sign-off authority)[@business-owner]
UAT windowYYYY-MM-DD to YYYY-MM-DD
Related documents[Test plan], [Business requirements], [Release plan], [Training material]
Last updatedYYYY-MM-DD

1. Objectives

  • Confirm that the [new order management screens] support the end-to-end business processes listed in section 7 without workarounds.
  • Confirm that outputs (invoices, reports, notifications) are correct and usable by the receiving teams.
  • Confirm that users with the roles in section 3 can complete their tasks after the planned training.
  • Obtain formal acceptance from the business owner, or a documented list of conditions for go-live.

2. Scope

In scopeOut of scope (reason)
Example: Order entry, amendment and cancellationData migration validation (separate reconciliation activity)
Example: Refunds and partial refundsPerformance (covered by performance testing)
Example: Daily sales report and exportMobile app (next release)
Example: Role-based access for store staff and managersIntegration error handling (system test)

3. Participants and roles

NameBusiness roleUAT roleScenariosTime allocated
[@name]Head of customer serviceBusiness owner, signs offReview only2 h per week
[@name]Customer service agentTesterUAT-01 to UAT-0650% during window
[@name]Store managerTesterUAT-07 to UAT-1030% during window
[@name]Finance analystTesterUAT-11, UAT-122 days
[@name]QA engineerUAT facilitator, defect logging supportAll100%
[@name]Product ownerTriage decisions, clarificationsAllOn call

4. Schedule

ActivityStartEndOwner
UAT plan approvedYYYY-MM-DDYYYY-MM-DDUAT lead
Scenarios and data preparedYYYY-MM-DDYYYY-MM-DDUAT lead, testers
Tester training (2 h)YYYY-MM-DDYYYY-MM-DDProduct owner
UAT cycle 1YYYY-MM-DDYYYY-MM-DDTesters
Fix and retestYYYY-MM-DDYYYY-MM-DDDevelopment, testers
Sign-off meetingYYYY-MM-DDYYYY-MM-DDBusiness owner

5. Environment and data

ItemValue
URL[https://uat.example.test]
Build[Release candidate version]
AccountsOne account per tester with their production role; requested by YYYY-MM-DD
Data[Anonymised copy of production from YYYY-MM-DD, plus seeded test orders]
Integrations[Payment sandbox; email to test mailbox [email protected]]
Known differences from production[Nightly batch runs at 13:00 instead of 02:00]
Support channel[Chat channel #uat-orders, staffed 09:00-17:00]

6. Entry and exit criteria

6.1 Entry criteria

  • System test exit report issued with no open severity-1 defects.
  • UAT environment deployed with the release candidate and smoke-tested.
  • Test accounts and data ready; testers trained.
  • Known-issues list shared with testers.

6.2 Exit criteria

  • All scenarios executed; at least 95% passed.
  • No open severity-1 or severity-2 defects, unless the business owner accepts a documented workaround.
  • All severity-3 defects have an agreed fix release.
  • Business owner has signed section 9.

7. Scenarios

IDBusiness scenarioRoleExpected outcomePriorityResultDefects
UAT-01Example: Take a phone order for a new customer with two items and express deliveryAgentOrder created, confirmation email received, delivery date shown correctlyHigh[Pass / Fail]
UAT-02Example: Change delivery address on an order not yet shippedAgentAddress updated; warehouse pick list shows new addressHigh
UAT-03Example: Issue a partial refund for one damaged itemAgentRefund amount correct incl. tax; customer notified; finance report shows refundHigh
UAT-04Example: Cancel an order after paymentAgentFull refund issued; stock releasedHigh
UAT-07Example: Store manager approves a refund above 200 EURManagerApproval required and recorded; agent cannot bypassHigh
UAT-11Example: Run the daily sales report and reconcile with payment provider statementFinanceTotals match to the centHigh
[UAT-nn][Scenario][Role][Outcome][High / Medium / Low]

8. Defect triage

How to report: use the "UAT defect" form in [tool], with scenario ID, what you did, what you expected, what happened and a screenshot.

SeverityMeaning for usersTarget response
1 CriticalI cannot do my job and there is no way around itFix or decision within 1 business day
2 MajorI can do it only with a painful workaroundFix within the UAT window
3 MinorIt works but is awkward or slightly wrongPlanned for a later release if not fixed now
4 CosmeticText, layout or spellingBacklog

Triage meeting: daily at [10:00] during UAT with the UAT lead, product owner and a developer lead. Outcomes: fix now, fix later, change request (new requirement, not a defect), or not a defect (explained to the tester).

9. Sign-off

ItemValue
Scenarios executed / passed[n / n]
Open defects by severity (1 / 2 / 3 / 4)[0 / 0 / n / n]
Accepted workarounds[Defect ID: workaround]
Conditions for go-live[Condition, owner, due date]

Decision: [Accepted / Accepted with conditions / Not accepted]

RoleNameDecisionSignature or approval referenceDate
Business owner[@name][Decision][Reference]YYYY-MM-DD
Product owner[@name][Decision][Reference]YYYY-MM-DD
UAT lead[@name][Confirmed results][Reference]YYYY-MM-DD

Standard and licence note

Based on common industry practice for user acceptance testing. This template is original text written for this collection. Template licence: MIT.

Templat terkait