Test Driven Development
- aka TDD
- Practice of writing failing test first, and then writing code that causes the test to pass
Behavior Driven Development
- aka BDD
- Practice of writing tests in a simple end-user-behavior-centric language
- Tool Example is Cucumber
Acceptance Driven Development
- aka ATDD
- practice of agreeing on acceptance tests before development to establish what is to be delivered