Behavior-driven development
Behavior-driven development (BDD) is an agile software development method centered around collaboration between business and IT professionals that have a stake in finding a solution for a complex problem. The core objective is to achieve a shared understanding of the problem.
Source: Wikipedia — Behavior-driven development (CC BY-SA 4.0)