State the differences between TDD and BDD.
https://www.tutorialspoint.com/state-the-differences-between-tdd-and-bdd
-
13-09-2020 - |
Domanda
State the differences between TDD and BDD.
The differences between Test Driven Development (TDD) and Behavior Driven Framework (BDD) are listed below −
Sl No. | TDD | BDD |
---|---|---|
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. |
Advertisements
Non affiliato a Tutorialspoint