Behavior-Driven Development (BDD)

Behavior-Driven Development (BDD) is an agile testing technique that aims to validate scenarios and behaviors of the system. It follows the Gherkin language that uses the format of “Given, When, Then” keywords to describe desired system behavior – what should happen when in the application.