说明TDD和BDD的区别。


测试驱动开发 (TDD) 和行为驱动开发框架 (BDD) 的区别如下:

序号TDDBDD
1
由开发者驱动。
由开发者、测试人员、产品负责人、客户和业务分析师驱动。
2
主要关注应用程序功能的编码实现。
主要关注产品的业务场景。
3
主要用于单元测试。
主要用于使开发者、测试人员、产品负责人、客户和业务分析师就应用程序的功能需求达成一致。
4
常用的工具包括JDave、SpecFlow等。
常用的工具包括Cucumber、Gherkin、BeanSpec等。
5
TDD称为测试驱动开发。
BDD称为行为驱动开发框架。
6
测试用例的设计是TDD的起点。
场景的设计是BDD的起点。
7
TDD用于涉及第三方工具和API的项目。
BDD用于涉及最终用户交互的项目。
8
TDD要求团队成员具备技术知识。
BDD不需要团队成员具备技术知识。
9
应用程序出现缺陷的概率较低。
与TDD相比,应用程序出现缺陷的概率更高。
10
需要开发者之间的协调。
需要开发者之间的协调。
11
测试用例是用任何编程语言编写的。
测试用例是用简单的英语编写的。

更新于:2020年6月11日

955次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告