You may have seen the term Behavior-Driven Development (BDD) showing up on more and more technical blogs these days... so what exactly is BDD? Scott Bellware explains:
Behavior-Driven Development (BDD) is User Stories, Test-Driven Development, and Domain-Driven Design rolled up into a practice that unifies the three constituent practices. Is doing so, BDD leaves nothing of its constituent practices behind. Said another way, BDD isn't an abridged representation of TDD, DDD, and user stories - it's a sum of three practices that are rather deep on their own.
Be sure to read the rest of the post, very interesting stuff