Acceptance test driven development (ATDD)

Acceptance test driven development (ATDD) image
Definition: Acceptance test driven development (ATDD) is a practice where the business, developers and testers agree acceptance tests for a user story before it's built. The tests are usually automated, so when they pass, the feature is treated as functionally acceptable to the business. Tools such as Cucumber link the plain-language tests to the system under test.

So what? ATDD improves communication between the business and development teams, focuses developers on what matters and leaves behind tests that become regression checks. It takes real up-front effort, but the payback can come quickly.

Examples: Writing an acceptance test with the product owner for a new payment feature before any code is written. Using a framework to turn agreed acceptance criteria into automated tests that run through the UI or service calls.

Explore MoT
Test Forward 2027 ยท Software Quality in the age of AI image
Tue, 19 Jan 2027
Test Forward is one afternoon at Station F with the QA and engineering people closing that gap in their own teams.
MoT Software Testing Essentials Certificate image
Boost your career in software testing with the MoT Software Testing Essentials Certificate. Learn essential skills, from basic testing techniques to advanced risk analysis, crafted by industry experts.
Into The Motaverse image
Into the MoTaverse is a podcast by Ministry of Testing, hosted by Rosie Sherry, exploring the people, insights, and systems shaping quality in modern software teams.
Subscribe to our newsletter