Overview of Behavior Data Driven

Posted By : Smita Gupta | 22-May-2018

As the technology spreading at a great speed so with the automation.

Currently the tools and the ways doing automation increasing and spreading day by day

 

The new way of doing automation is through BDD. It is becoming very popular in today’s world and many companies are actually adopting it.

 

Let's get the main highlight of what actually BDD is ----

 

1. Behavior driven development is a language specification and is not a tool but there are lots of tools which supported BDD

 

Some of the various famous tools which support BDD are

Cucumber which is written in Ruby, Freshen which is written in PHP, Jbehave is written in Java, Specflow which is written in C Sharp

 

All the above mentioned tools have one language in common which is Gherkin

 

2. BDD basically based on Test Driven development and was first coined in 2009 by Dan North. He invented BDD to overcome the glitches of TDD

 

3. The first framework he wrote in BDD was using JAVA and he name it as Jbehave, then he also wrote the same framework in Ruby and renamed the framework as Rbehave.

 

4. The main highlight of BDD is its pretty plain text and anybody can understand by seeing and reading the text of it, because of this reason we can say that BDD is able to bridge the gap between a business analyst and a developer. So if a business analyst reads the text he can understand what the test case is going to deal with similarly if a developer reads the text he can also understand what the actual code is going to do that is why BDD is very popular and is getting very popular among automation test engineers and many companies are really adopting it

 

5. In the above point we stated that BDD is bridging the gap between the BA and the developers but at the same time  it is also bridging the gap between a manual QA and an automation testing engineer and similarly a manual QA with a developer

 
Related Tags

About Author

Author Image
Smita Gupta

Smita is a QA Engineer having experience in Manual and Automation testing and willing to take more experience and learning in new and different domains.

Request for Proposal

Name is required

Comment is required

Sending message..