Guide
UAT Test Plan Template for Client Projects
Use a UAT test plan template to define scope, criteria, roles, evidence and defect handling. Compare a fictional client plan with a reusable blank outline.
Agree on what UAT will decide before testing starts
A UAT test plan names the business journeys in scope, the observable criteria for accepting them, who will test and approve, and how evidence and defects reach the decision. It is a plan for a future acceptance decision, not a record that tests passed. Write the scope and exclusions together so a missing journey cannot be mistaken for a pass.
Plan entry conditions such as a known build, prepared environment, test accounts and safe data. Define exit conditions as reviewable results and a disposition for unresolved defects, with a named business approver. There is no universal pass percentage or automatic signoff. Microsoft’s testing-strategy guidance describes scope, roles, environment, entry and exit criteria, outcomes and business approval for its implementation context; adapt those planning questions to your own project.
Filled fictional plan: client contact-form release
This invented project has not run UAT. The following are proposed criteria and decisions, not observed results or a real client approval.
Purpose, scope and criteria
Decision: whether the client contact workflow in release staging-r7 is ready for the business owner to accept. In scope: R1, submit a valid contact request; R2, correct a missing required field. Excluded: newsletter signup and payment flows; their owners must plan separate reviews.
R1 criterion: with a safe test address and complete fields, one submission shows confirmation and one test inbox record matching the entered category. R2 criterion: with the message omitted, the form identifies that field, retains the other entries and sends no contact-submission request. The case record will compare each expected result with the observed result.
People, environment and window
Participants: a client operations tester performs the journeys, an agency QA coordinator keeps the evidence index, a developer owns defect investigation, and a client business approver makes the acceptance decision. These are example roles, with no real people assigned.
Environment: fictional staging build staging-r7, named desktop and phone browser versions to be recorded before execution, test accounts and a nonprivate test inbox. Window: proposed two-day test period followed by a review meeting; the actual dates are still to be agreed.
Entry, evidence and defect path
Entry: build deployed to staging, test inbox reachable, accounts/data prepared and known blocking defects listed. If an entry condition fails, the coordinator reschedules the affected case rather than marking it passed.
For each case, record tester, build, steps, expected and actual result, status and reviewed evidence link. A failed case becomes a bug report with reproducible steps; the developer and client coordinator review impact, choose an owner, and retest a proposed fix on the stated build.
Exit and unresolved decisions
Proposed exit: both R1 and R2 have executed records and evidence; any unresolved defect has a documented business impact, workaround if tested, owner and decision. The client business approver then records accept, accept with named exceptions, or defer. No choice has been made in this example.
Open decisions: who supplies the final browser/device list, the exact test dates, and whether a newsletter scenario belongs in another cycle. The QA coordinator raises these before entry; the business approver owns the final acceptance record.
Turn case results into a decision request
Suppose the fictional R1 contact submission passes with reviewed inbox evidence, while R2 cannot run because its assigned staging test account lacks the required form permission. Record R1 as Pass and R2 as Blocked, with the account issue, owner and retest date. The coordinator can report that the planned exit condition is unmet; they cannot turn the blocked case into acceptance by counting one of two cases as passed.
After R2 is run, the business approver reviews both results, any remaining defect impact and named exceptions, then records accept, accept with exceptions, or defer with a date and rationale. This is a proposed decision procedure, not a test result or business signoff. Microsoft’s testing strategy separates documented outcomes from stakeholder approval in its Dynamics context.

Select a blank plan for your project
Copy this static template into your project document, replace placeholders, and agree on the criteria before the test window. Keep the acceptance decision Pending until the named approver reviews actual outcomes and exceptions.
UAT test plan — [project / release]
Purpose and business decision: [what acceptance will decide]
Requirements and scope: [IDs, user journeys, intended users]
Excluded from this cycle: [items and owner for later review]
Acceptance criteria: [one observable expected result per requirement]
Entry conditions: [build, environment, accounts, safe test data, known blockers]
Exit conditions: [required scenarios, evidence, defect disposition, decision owner]
Participants: [business testers, coordinator, defect triage owner, approver]
Environment and build: [URL or environment, version, browsers/devices]
Schedule: [test window, review point, decision date]
Execution record: [where case status and reviewed evidence will be stored]
Defect handling: [report format, owner, retest and escalation path]
Open risks or decisions: [unknowns, owner, deadline]
Acceptance decision: Pending — [approver records decision and exceptions after review]The plan sets the boundary; use the UAT checklist builder to record each run and result. For adjacent work, use the website launch checklist for manual launch checks, the bug triage worksheet for a defect decision, and the reproduction guide with sample reports for reviewable evidence.
Published October 9, 2026. Updated October 10, 2026. The client plan is a fictional teaching example; no tests, customer approval or signoff occurred.
Examples for your team
Builder example
A builder agrees on observable contact-form acceptance criteria and a stable staging release before inviting business reviewers.
Start your 14-day free trialAgency / QA example
An agency records the client approver, test data, defect review path and unresolved decisions before a planned UAT window.
Start your 14-day free trial