What is the difference between TDD & ATDD ?
I have this understanding :
(ATDD) is a practice in which the whole team collaboratively discusses acceptance criteria, with examples, and then distills them into a set of concrete acceptance tests before development begins.
TDD-for the sake of maintainability, focuses on unit tests being written before code and refactoring.
In Acceptance Test-Driven Development (ATDD), focus on Business requirement testing.
Acceptance Test Driven Development involves creating tests before code, and those tests represent expectations of behavior the software should have.
Both TDD & ATDD creating test before code then how to differentiate them ?
TDD & ATDD
- seema.sonkiya
- Expert
Post
Re: TDD & ATDD
Yes, Both TDD & ATDD creating test before code. The difference is:
TDD is paradigm where you write test first before coding. It ensures, tests are always available. It result in comprehensive unit tests, which you can run any time.
ATDD is little more specific related to writing tests. In ATDD, requirements are in the form of acceptance tests, and uses them in drive the development.
TDD is paradigm where you write test first before coding. It ensures, tests are always available. It result in comprehensive unit tests, which you can run any time.
ATDD is little more specific related to writing tests. In ATDD, requirements are in the form of acceptance tests, and uses them in drive the development.
Thanks & Kind Regards,
Seema Sonkiya, PMI-PBA Trainer
http://www.izenbridge.com/pmi-pba/online-course/
http://www.izenbridge.com | Email: seema.sonkiya@iZenBridge.com
Seema Sonkiya, PMI-PBA Trainer
http://www.izenbridge.com/pmi-pba/online-course/
http://www.izenbridge.com | Email: seema.sonkiya@iZenBridge.com
Return to “PMI-ACP® Queries and Tips”
Who is online
Users browsing this forum: No registered users and 2 guests