State the differences between TDD and BDD.

Software TestingFramework

The differences between Test Driven Development (TDD) and Behavior Driven Framework (BDD) are listed below −

Sl No.TDDBDD
1
This is driven by the developers.
This is driven by developers, QAs, product owners, customers and business analysts.
2
This is mostly focused on the coding implementation of the functionalities of the application.
This is mostly focused on the business scenarios of the product.
3
This is mainly used for unit testing.
This is mainly for making developers, testers, product owners, customers and business analysts agree on functional requirements of the application.
4
The popularly used tools are JDave, SpecFlow and so on.
The popularly used tools are Cucumber, Gherkin, BeanSpec and so on.
5
TDD is known as Test Driven Development.
BDD is known as Behavior Driven Framework
6
The designing of test cases is the starting point of TDD.
The designing of scenarios is the starting point of BDD
7
TDD is used for projects involving third party tools and APIs.
BDD is used for projects involving the end users interaction
8
TDD requires team members having technical knowledge.
BDD does not require team members with technical knowledge.
9
The probability of having defects in the application is less.
The probability of having defects in the application is more compared to TDD.
10
Requires coordination among the developers.
Requires coordination among the developers.
11
Test cases are written with the help of any programming language.
Test cases are written in plain English.
raja
Published on 11-Jun-2020 15:51:31
Advertisements