资讯专栏INFORMATION COLUMN

TDD,BDD

shadajin / 2051人阅读

摘要:每个阶段就能进行测试,节省开发成本。最初是由在年命名,它包括验收测试和客户测试驱动等的极限编程的实践,作为对测试驱动开发的回应。的优点是将各个参与协作团队的人员跨领域集中在一起达成一致的理解,节约了很多协作上的沟通时间。

TDD(测试驱动开发 Test Driven Development)

TDD(Test-Driven Development) 测试驱动开发 是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。

TDD测试驱动开发,简单的理解就是通过测试来推动整个开发的进行。就像建房子时,先把框架给你搭好,开发需要做的就是按照框架来开发每个功能。

TDD优点: 目标明确,架构清晰,可以保证不会偏离需求。 每个阶段就能进行测试,节省开发成本。

TDD缺点:架构提前搭好,灵活性差,需求一旦有变更,就要重新更新测试用例。

BDD(行为驱动开发 Behavior Driven Development)

BDD(Behavior Driven Development)行为驱动开发是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。BDD最初是由Dan North在2003年命名,它包括验收测试和客户测试驱动等的极限编程的实践,作为对测试驱动开发的回应。

BDD关注的是业务领域,而不是技术。BDD强调用领域特定语言描述用户行为,定义业务需求,让开发者集中精力于代码的写法而不是技术细节上。着重在整个开发层面所有参与者对行为和业务的理解。

BDD的优点是: 将各个参与协作团队的人员(跨领域)集中在一起达成一致的理解,节约了很多协作上的沟通时间。
具有明确的目的性,准确的让参与协作人员认识到开发什么。
TDD和BDD的区别

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/105414.html

相关文章

  • [转]关于TDDBDD和DDD的一些看法

    摘要:而且现在大行其道的一些模式对的支持都非常不错,比如和等。实际上也是建立在这个基础之上,因为它关注的是层的设计,着重于业务的实现,因此不可避免的以贫血模式为基础而存在。 互联网加下诞生很多新型的互联网团队,关于各工种的配合交流大家都有很多不同的实践,最近看到不错额一篇文章,转给有这方面需求的道友look,look 在实际的项目中,我们可能随时面对各种不同的需求,它的各个方面的要素决定了我...

    taohonghui 评论0 收藏0
  • [转]关于TDDBDD和DDD的一些看法

    摘要:而且现在大行其道的一些模式对的支持都非常不错,比如和等。实际上也是建立在这个基础之上,因为它关注的是层的设计,着重于业务的实现,因此不可避免的以贫血模式为基础而存在。 互联网加下诞生很多新型的互联网团队,关于各工种的配合交流大家都有很多不同的实践,最近看到不错额一篇文章,转给有这方面需求的道友look,look 在实际的项目中,我们可能随时面对各种不同的需求,它的各个方面的要素决定了我...

    lily_wang 评论0 收藏0
  • 漫画 | 被TDD/BDD/DDD......“逼疯”的程序员

    摘要:作为一个程序员,你需要学习编程语言和编程框架。虽然有些难度,但是你最终能掌握它们,顺利地写出应用程序。使用者需要根据自己项目的上下文对它们进行解释。对程序员来说,可以暂时放弃这些热门概念。 作为一个程序员,你需要学习编程语言和编程框架。 虽然有些难度,但是你最终能掌握它们,顺利地写出应...

    Ryan_Li 评论0 收藏0
  • 探知JS测试(1)

    摘要:单元测试这是测试类型的一种,所谓的单元即,由一些函数组成能完成某项功能的模块。单元测试的过程想好测试用例动手写测试查看测试结果,通过则否则应该进行测试模式想说一下,测试模式和单元测试的区别。测试模式包括单元测试通常测试模式有和模式。 有一定水平的js童鞋,应该会经常看到一些书上,在介绍项目的时候,会不由自主说道测试。 比如,单元测试,函数测试,或是TDD,BDD等测试模式。没错,这也是...

    xingpingz 评论0 收藏0
  • 探知JS测试(1)

    摘要:单元测试这是测试类型的一种,所谓的单元即,由一些函数组成能完成某项功能的模块。单元测试的过程想好测试用例动手写测试查看测试结果,通过则否则应该进行测试模式想说一下,测试模式和单元测试的区别。测试模式包括单元测试通常测试模式有和模式。 有一定水平的js童鞋,应该会经常看到一些书上,在介绍项目的时候,会不由自主说道测试。 比如,单元测试,函数测试,或是TDD,BDD等测试模式。没错,这也是...

    bladefury 评论0 收藏0

发表评论

0条评论

shadajin

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<