What is Behavior Driven Development (BDD)?

BDD, or Behavior Driven Development, is a style of Test Driven Development, which defines how a system of software should operate from the human perspective, expressing the behavior of the software using plain English sentences from the perspective of the human interacting with the software.

edit