下面列出了测试驱动开发(TDD)和行为驱动框架(BDD)之间的区别-Sl编号TDDBDD1
这是由开发人员驱动的。
Thisisdrivenbydevelopers,QAs, productowners,customersand businessanalysts.
2
这主要集中在应用程序功能的编码实现上。
Thisismostlyfocusedonthe businessscenariosoftheproduct.
3
这主要用于单元测试。
Thisismainlyformakingdevelopers, testers,productowners,customers andbusinessanalystsagreeon functionalrequirementsofthe application.
4
流行使用的工具是JDave,SpecFlow等。
Thepopularlyusedtoolsare Cucumber,Gherkin,BeanSpecand soon.
5
TDD被称为“测试驱动开发”。
BDDisknownasBehaviorDriven Framework
6
测试用例的设计是TDD的起点。
Thedesigningofscenariosisthe startingpointofBDD
7
TDD用于涉及第三方工具和API的项目。
BDDisusedforprojectsinvolvingthe endusersinteraction
8
TDD要求团队成员具有技术知识。
BDDdoesnotrequireteammembers withtechnicalknowledge.
9
在应用程序中出现缺陷的可能性较小。
Theprobabilityofhavingdefectsin theapplicationismorecomparedto TDD.
10
需要开发人员之间的协调。
Requirescoordinationamong thedevelopers.
11
测试用例是在任何编程语言的帮助下编写的。
测试用例用简单的英语编写。