- Behavior-driven development emerged from test-driven development.
- BDD is based on TDD, DDD and OOAD.
|Gherkin language||Business readable and domain specific language (DSL) for describing behavior of software.|
|Cucumber||Software tool for running acceptance tests written in Gherking language|
|Citrus||Citrus helps with integration testing. It acts as Client or Server or both and simulates responses and requests for the following formats: HTTP REST, JMS, TCP/IP, SOAP, FTP, SSH, XML, JSON|