Differentiate between TDD and BDD.

The following are the main differences between the Behavior Driven Development and Test Drive Development:

Point of distinction BDD TDD
Development process is centred on Behavior is centred around Test
Written using Gherkin Language and programming language Programming Languages like Ruby or Java
Readbility Readable by both programmer and non-programmer. Both can work on same project Only programmer can work on TDD project