Behavior-Driven Development (BDD)
A progression in Test-Driven Development. BDD focuses on the expected behaviour of the software rather than the methods meant to implement that behaviour. Being written in a common language, BDD tests are easy to understand for both technical and non-technical team members.