2Simple
  • Home
  • Services
    • Custom software
    • Web and mobile apps
    • Process automation and AI
    • Document workflow
    • ERP integrations
    • Team augmentation
    • Software testing
  • Industries
    • Medical distribution
    • Logistics
    • Manufacturing and warehousing
    • Finance and insurance
    • Maritime and ports
    • Facility management
    • Energy and renewables
    • Other industries
  • Portfolio
  • Tools
    • Project brief builder
    • Process cost calculator
    • Software acceptance checklist
  • About
    • Company
    • References
PL EN
Contact us
2Simple
  • Home
  • Services
    • Custom software
    • Web and mobile apps
    • Process automation and AI
    • Document workflow
    • ERP integrations
    • Team augmentation
    • Software testing
  • Industries
    • Medical distribution
    • Logistics
    • Manufacturing and warehousing
    • Finance and insurance
    • Maritime and ports
    • Facility management
    • Energy and renewables
    • Other industries
  • Portfolio
  • Tools
    • Project brief builder
    • Process cost calculator
    • Software acceptance checklist
  • About
    • Company
    • References
Contact us
PL EN

User acceptance testing (UAT) step by step

User acceptance testing is the last moment for the client to check that the system does what it should - before signing the acceptance. This guide shows how to plan it, run it and close it with a decision.

In short

  • UAT is done by future users on company data - the vendor's testing does not replace it.
  • You test scenarios from daily work, not individual buttons.
  • Every defect needs a description: what was done, what happened, what was expected, a screenshot and severity.
  • Agree up front which defects block acceptance and which can be fixed after launch.
  • The result goes into the acceptance protocol: accepted, accepted with reservations or refused.

Who tests

The people who will use the system every day, plus someone who knows the process from the business side. The vendor tests earlier and supports UAT, but the client judges whether the system is fit for work.

Plan these people's time - UAT done "on the side" usually ends with a few screens clicked through quickly.

Test scenarios

Instead of testing single features, describe scenarios from real work, e.g. "a sales rep takes an order from a customer, a manager approves it, the order reaches the ERP". For each scenario add variants:

  • the typical case,
  • wrong data and empty fields,
  • rejection and correction,
  • the approver being away,
  • a large amount of data.

Test data

Test on data similar to the real thing: real item names, accented characters, long descriptions, unusual cases. If testing uses a copy of production data, take care of personal data - it may need anonymising.

Reporting defects

A good report saves days of back-and-forth. Each one should include:

  1. what was done (steps),
  2. what happened,
  3. what was expected,
  4. a screenshot or a recording,
  5. severity: critical (blocks work), major (hinders work), minor (does not get in the way).

The acceptance decision

Agree before testing which defects block acceptance. Usually: critical - yes, major - depends on how many and the workarounds, minor - no, but they go into the protocol with a fix date. The result is recorded in the acceptance protocol: accepted, accepted with reservations or refused with reasons.

Contents

  1. Who tests
  2. Test scenarios
  3. Test data
  4. Reporting defects
  5. The acceptance decision

Acceptance checklist

Checkpoints in 7 groups, progress tracking and an acceptance protocol template to download as a PDF.

Open the checklist

Frequently asked questions

How long does user acceptance testing take?

It depends on the size of the system. For one process it is usually a few days of testers' work; for a larger system longer, often in several rounds after fixes.

What if we have nobody to test?

An independent QA team can run part of the tests, but judging whether the system fits the process should always belong to the future users.

Is UAT done at every stage?

Yes, in staged projects each accepted stage is tested. Smaller rounds are easier than one big test at the end.

Related

  • Software acceptance checklist
  • Software testing
  • Taking over a software project
  • All guides

Let's talk about your project

Describe in a few sentences what you want to build or improve: an app, a platform, an integration or a process. We reply within one business day. The first call is an analysis, not a sales pitch.

Write to us or email office@2simple.it
2Simple

A software house from Poland. We design and build web, mobile and desktop applications, platforms, integrations, automations and AI solutions for companies.

Services

  • Custom software
  • Web and mobile apps
  • Process automation and AI
  • Document workflow
  • ERP integrations
  • Team augmentation
  • Software testing

Company

  • About
  • References
  • Portfolio
  • Free tools
  • Guides
  • Contact

Company details

2Simple Sp. z o.o. Henryka Sienkiewicza 13/13A 97-300 Piotrków Trybunalski NIP 7712926973 KRS 0001054625 office@2simple.it LinkedIn
Privacy policyCookies policyTemporary files
PL EN
© 2026 2Simple Sp. z o.o.