24 April 2024

Acceptance Test Driven Development (ATDD)

Acceptance Test Driven Development (ATDD) definition :

  • Acceptance Test Driven Development is the practice of expressing requirements as acceptance tests.
    • ATDD is a test-first software development practice in which acceptance criteria for new functionality are created as automated tests.
    • The failing tests are constructed to pass as development proceeds and acceptance criteria are met.

Acceptance Test Driven Development (ATDD) benefits :

  • ATDD helps reducing the defects in code.
    • However it does not reduce the defects completely.

Acceptance Test Driven Development (ATDD) practice :

  • Acceptance Test Driven Development Tests should be readable and focused for Customers.
    • ATDD focus on capturing requirements in acceptance criteria and use to drive the development.
    • ATDD technique encourages bringing the customer in design phase.
    • Advanced practices of Test-driven development (TDD) can lead to Acceptance Test-driven development (ATDD) where the criteria specified by the customer are automated into acceptance tests, which then drive the traditional unit test-driven development (UTDD) process.

More informations for Scrum Testing

More informations for the Scrum PSD certification here.

Leave a Reply

Your email address will not be published. Required fields are marked *