What is Acceptance Testing? — UK Software Development Guide
Direct Answer
Acceptance testing is the process of verifying that a software system meets business requirements and is ready for deployment. User Acceptance Testing (UAT) involves real users testing the software against predefined acceptance criteria before sign-off. In agile development, acceptance criteria are defined upfront for each user story and tested at the end of each sprint.
Acceptance-testing in the UK
Acceptance testing is the mechanism for client sign-off in ClickMasters fixed-price contracts. Acceptance criteria defined during Technical Discovery determine exactly what "done" means for each feature. The Sprint Review demo is where the client performs acceptance testing. Formally rejected items (not meeting acceptance criteria) are fixed at no additional cost within the original scope. Change requests (new requirements not in the original spec) are scoped and priced separately. This formal acceptance process protects both parties — the client knows exactly what they'll get, and ClickMasters knows exactly what they're building.
Related Glossary Terms
API
API explained for UK software developers and business owners. An API (Application Programming Interface) is a defined set of rules and protocols that allows different software system... UK context, examples, and related services.
GRAPHQL
GraphQL explained for UK software developers. GraphQL is a query language for APIs and a server-side runtime for executing those queries, developed by Meta (Facebook)... UK context and related services.
Wcag
WCAG 2.1 explained for UK software developers. WCAG (Web Content Accessibility Guidelines) 2.1 is the international standard for web accessibility published by the W3C... UK context and related services.
Aws-lambda
AWS Lambda explained for UK software developers. AWS Lambda is Amazon's serverless compute service. You upload code as a "function" and Lambda executes it in response to...
Agile
Agile explained for UK software developers. Agile is a set of principles and practices for software development that prioritises iterative delivery, collaboration, ...
Scrum
Scrum explained for UK software developers. Scrum is an agile framework for developing and delivering complex products. It defines three roles (Product Owner, Scrum...
Get Expert Advice on Acceptance-testing
Speak with our UK software development experts about Acceptance-testing. Free consultation, transparent pricing, no obligation.