• Behavior-driven development emerged from test-driven development.
  • BDD is based on TDD, DDD and OOAD.
Tool Description
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