Go back to all articles

User Acceptance Testing (UAT)

Mar 20, 2019
3 min read

User Acceptance Testing is a formal test that addresses the needs, demands, and business processes of the user. It is conducted in order to identify the system’s conformance to the acceptance criteria, and to provide the customer or other authorized party with an opportunity to accept or decline the system.

Problems it will solve

  • Minimize the risks related to the incompatibility of the implemented system functionality with the initial business requirements or to the presence of defects in the operation of the new software functionality by promptly discovering these defects during the user acceptance testing
  • Minimizing the duration and costs of the testing

Deliverables

  • 01
    The final report includes the following:
  • Information about how the functionality of the developed software corresponds to the requirements that were specified in the technical documentation
  • Information about the number of defects in the implemented functionality and their severity towards the operation’s capacity of the system
  • A list of bugs and defects with a description of the problem and a method for its reproduction
  • 02
    Testing methodology (MS Word)
  • 03
    Testing requirements (MS Word or MS Excel or format of specialized tool)
  • 04
    Testing scenarios (MS Word or MS Excel or format of specialized tool)
  • 05
    Test data set (MS Word or MS Excel or format of specialized tool)

Scope

  • Analyzing business processes
  • UAT methodology development and coordination with the customer
  • Implementing the test process management system
  • Testing requirements’ development
  • Testing scenarios’ development and preparation of a test data set
  • Testing model coordination with the customer
  • Launching the first iteration of manual testing
  • Launching a follow-up iteration after the defects are corrected by the developer
  • Report

Service Quality Criteria

  • The completion of the project within the timeframe specified by the contract with a test environment availability of no less than 95%.
  • The number of bugs and defects in the system after the release has been installed in the production environment.
  • The number of duplicates or incorrectly entered defects in the test process management system.

Tools and licences

  • HP ALM (HP Application Lifecycle Management, HP Quality center)
  • TFS (Team Foundation Server)
  • TestLink + JIRA
  • TestLink + Readmine
Table of contents

    Related insights in blog articles

    Explore what we’ve learned from these experiences
    7 min read

    Throughput in JMeter: What Is It & How It Works

    jmeter throughput preview
    Aug 18, 2025

    Key Takeaways Throughput in JMeter defines how quickly a system can handle requests during a test. For performance engineers, it’s one of the core indicators that show whether an application can keep up with real-world demand. In this article, we’ll explore what throughput in JMeter actually measures, how it differs from metrics like concurrent users, […]

    3 min read

    AI in Load Testing: Tools, Capabilities, Limitations, and Future Trends

    ai in load testing preview
    Aug 14, 2025

    Load testing has always been essential for ensuring applications can handle real-world traffic, but the process traditionally demands deep technical expertise, time-intensive setup, and painstaking manual analysis. AI is changing that. By automating scenario creation, optimizing test parameters, and delivering clear, data-driven reports, AI is lowering the barrier to entry and speeding up feedback loops. […]

    4 min read

    Scalability Testing: A Complete Guide

    scalability testing preview
    Aug 11, 2025

    Key Takeaways When your user base grows, your application faces new challenges. Scalability testing in software testing helps you anticipate these moments clearly and confidently. Instead of guessing if your system can keep pace, you’ll know exactly how it behaves under increasing pressure. In this guide, we’ll cover precisely what scalability testing is, why it […]

    4 min read

    JMeter Ramp Up Period Explained

    jmeter ramp up period preview
    Aug 8, 2025

    Key Takeaways The Apache JMeter ramp up period defines how quickly test threads start, shaping the load profile your system experiences. A poorly chosen value can distort results — too fast and you simulate unrealistic spikes, too slow and you never reach steady state.  This guide clarifies what is ramp up period in JMeter, how […]

  • Be the first one to know

    We’ll send you a monthly e-mail with all the useful insights that we will have found and analyzed