Reading path for Product ManagerRelated resourcesRecommended training
Recommended blogsAcceptance Test-Driven Development (ATDD) defines acceptance tests for requirements prior to implementing those requirements. The acceptance tests represent the specific details of the capability that will be delivered. Defining these tests up-front gives a high confidence that the system will meet the expectations of the customer. ATDD has been shown to have numerous benefits, including:
WhoThere are three groups (the triad) involved in the practice:
WhatAn approach where tests help specify the product/service. Automation is desirable for regression testing, but not required to implement the tests. InputsInputs to this practice include:
Approach
Tools and techniques for automation
Outputs
WhenATDD starts when requirements are first being developed. OutcomesFewer defects due to misunderstood requirements. |