Service · Acceptance
Client-side software acceptance and UAT
A system starting successfully does not make it ready for acceptance. It can pass technical tests while users remain unable to complete an end-to-end business process.
I help prepare user acceptance testing and a clear sign-off process, grounded in requirements rather than treated as a last-minute formality.
How UAT differs from technical testing
The vendor checks features, integrations and code. UAT asks whether a business user can complete a real process from start to finish and achieve the intended outcome.
It is not enough that a form saves data. Users must understand the fields, information must reach the right person, exceptions must be handled, notifications delivered and reports accurate.
What UAT preparation covers
- Review requirements, acceptance criteria and contract terms.
- Identify processes and features critical to launch.
- Prepare test scenarios and data.
- Assign users and responsibilities.
- Agree the environment, schedule and results-recording process.
- Classify defects, gaps and new requests.
- Verify fixes and regression-test critical processes.
- Recommend acceptance, conditional acceptance or rejection.
Not every comment is a defect
Users raise different issues during testing: gaps against agreed scope, technical defects and new ideas triggered by seeing the system.
Without classification, everything lands in one queue. Vendors may call defects changes, while clients may try to block acceptance over features never commissioned. Each issue should be linked to a requirement, described and assessed for impact.
Conditional acceptance
A minor issue need not delay launch. Conditional acceptance can be appropriate when the system is safe to use and remaining fixes have clear owners and deadlines.
The conditions must be measurable. A general promise to “fix it after launch” gives little control. You need an issue list, priorities, dates, verification methods and consequences for non-delivery.
Acceptance includes handover
A project does not end when the application works. Check that the client has received everything agreed for operating, maintaining and developing the system.
- Administrative access and service accounts.
- User, technical and operational documentation.
- Source code or repository access as agreed.
- Licences, configuration and third-party component information.
- Backup, recovery and monitoring instructions.
- Support, warranty and incident-reporting procedures.
- Known limitations and a plan for remaining work.
- Data export and recovery capabilities.
When independent support helps
- Acceptance criteria are vague or undocumented.
- Users lack experience in running UAT.
- The vendor wants sign-off before testing is complete.
- Issues are growing and the parties disagree on classification.
- Launch is tied to final payment or a warranty deadline.
- The system handles critical processes or data.
FAQ
Frequently asked questions
When should UAT preparation begin?
Ideally while defining requirements. Test scenarios should follow acceptance criteria. They can also be clarified near project end, but starting late increases the risk of gaps.
Who should perform UAT?
User representatives and process owners who understand real workflows. UAT should not be carried out solely by the vendor's team.
Does every defect block acceptance?
No. Severity depends on the impact on security, data and critical processes. Minor issues can be covered by conditional acceptance.
Can you prepare just the test scenarios?
Yes. The scope can cover the plan and scenarios, full UAT coordination or independent verification of results before sign-off.
Is system acceptance approaching?
Let us review requirements, UAT scenarios and handover conditions before you sign.
Let us prepare acceptance