Acceptance Test Driven Development (ATDD)

In acceptance test driven development (ATDD), the focus of the tests are on business requirements and the desired behavior from the system. The tests are written based the acceptance criteria of user stories that the developer team transforms them into acceptance tests that can be stored in the testing tools. The tests fail initially because they are written before the desired software functionalities are developed and work.