Differences between TDD, ATDD and BDD

They are not the same. Article covers:

TDD = Test-driven development = a technique of using automated unit tests to drive the design of software and force decoupling of dependencies.

ATDD = Acceptance Test Driven Development,
aka STDD = Storytest Driven Development = a technique used to bring customers into the test design process before coding has begun. It is a collaborative practice where users, testers, and developers define automated acceptance criteria.

BDD = Behavior-Driven Development = combines the general techniques and principles of TDD with ideas from domain-driven design. BDD is a design activity where you build pieces of functionality incrementally guided by the expected behavior.

Article also discusses Differences.

Author = Gabo Esquivel

https://gaboesquivel.com/blog/2014/differences-between-tdd-atdd-and-bdd/