美文网首页前端测试
测试开发与TDD、BDD

测试开发与TDD、BDD

作者: 雷雨leiyu | 来源:发表于2021-05-13 11:36 被阅读0次

开发测试一直都是项目开发过程中的一个重要环节,甚至在一些开发模式下能够起到主导作用。

关于敏捷开发

敏捷开发是一种新兴的软件开发方式,相对与传统开发方式它具有较高的团队协作要求,包括开发团队内部以及开发团队与业务专家之间,同时能够完成频繁的交付新的软件版本以及面对面沟通等。

TDD开发流程

TDD即Test Drive Development(测试驱动开发),开发人员从测试的角度来检验整个项目。

  • 针对每个功能点抽象出接口代码;
  • 编写单元测试代码;
  • 实现接口代码;
  • 运行单元测试代码;
  • 循环以上流程直至完成项目;

并不是所有的项目都适合TDD,必须具有以下特点的项目才适合使用:

  • 项目需求必须明确,这对前期的需求分析要求比较高;
  • 业务模型相对简单,过于复杂的业务对TDD来说就是一个灾难;
  • 内部模块关联度较低,如果模块间关联度较高TDD开发代价太大;

BDD开发

BDD即Behavior Drive Development(行为驱动开发),BDD一般作为TDD的一个补充或者分支,因为测试驱动开发很多情况下并不适合也不能被完整的接受。

BDD对TDD的改变:

  • 将设计的测试抽象接口部分用行为来代替,从功能的行为来考虑而不是测试不存在的代码;

相关文章

  • iOS 实用工具 八 (转)

    测试 测试驱动开发/行为驱动开发(TDD / BDD) Kiwi – 一个用于 iOS 开发的 BDD 库。 Sp...

  • TDD vs BDD

    TDD vs BDD 什么是TDD?Test-Driven Development,测试驱动开发,是一种开发流程。...

  • 测试开发与TDD、BDD

    开发测试一直都是项目开发过程中的一个重要环节,甚至在一些开发模式下能够起到主导作用。 关于敏捷开发 敏捷开发是一种...

  • 自动化测试

    首先我们来看下什么是BDD,什么是TDD测试风格:测试驱动开发(Test-Driven Development,T...

  • BDD(Behavior Driven Development,

    什么是BDD? 行为驱动开发(BDD)是从测试驱动开发(TDD)发展而来的一种软件开发方法。它的不同之处在于它是用...

  • Atitit各种驱动的xdd tdd bdd设计 ATDD

    Atitit各种驱动的xdd tdd bdd设计 ATDDddd Tdd bdd行为驱动 目录 1. 2.软件开发...

  • 聊一下TDD和BDD

    TDD 和 BDD 分别是什么 BDD(Behavior Driven Development,行为驱动开发)和T...

  • 前端动手开始试着写单元测试

    单元测试分为 TDD(测试驱动开发)和 BDD(行为驱动开发)两种类型两者的区别是驱动者、主导者不同 断言库 no...

  • chai断言库

    chai简介 chai.js 是一套TDD(测试驱动开发)/BDD(行为驱动开发)的断言库。包含有3个断言库支持B...

  • 前端单元测试(一) - 入门向

    目录 概述为何要写测试前端测试的类型TDD vs BDD 常用前端单元测试框架JestMocha More前端测试...

网友评论

    本文标题:测试开发与TDD、BDD

    本文链接:https://www.haomeiwen.com/subject/xzmtjltx.html