Behavior-Driven Development (BDD)

Behavior-Driven Development is used to identify end user and/or business flows to ensure understanding between developers and testers in developing the right service or product. BDD takes inspiration from test-driven development (TDD). The main strengths of BDD are that it uses plain language to define desired product/service outcomes, requires a clear definition of done, and can be used as the basis for automated testing.

See also: behavior-driven development (wikipedia)