Behavior Driven Development

The BDD- Behavior Driver Development is basically Software development process that actually originated from TDD. It is an extension of TDD, which is having Tests written in plain English language and explained as behavior of application. Each Test/Scenario is written such way that the user can relate and understand those testes with application. This is one of the major benefits of BDD that even a business person or stack-holders of the project can also understand how automation is going through the steps and can understand the execution process.

BDD with Cucumber

Cucumber is a testing tool which supports Behavior Driven Development (BDD). The language it uses is Gherkin which is nothing but the plain meaningful English text. Cucumber supports many other languages like ruby, python, java any others for automation.

Conclusion:

Behavior-Driven Development (BDD) is a consensual and very generic approach for SDLC that is equally got shared and understandable between development team, business team and stockholders. The BDD frameworks allow the user to understand the business requirement. This helps to think from testing prospective to behavior perspective. Ultimately it acts as a bridge between business people and technical people.

 

Source: What is BDD? – Quora

BDD – Behavior Driven Development
Tagged on:         
%d bloggers like this: