TDD开发学习

2019-02-12  本文已影响0人  草样逍遥

在接触TDD开发之前,我们在实验室进行平台开发,或者开发软件满足通信协议设计需求时,都是要写很长的需求文档,将所有细节想清楚。然后为了满足各个需求,开始进行程序开发设计。开发完成之后,再进行功能测试,书写测试报告,并对测试结果进行分析。这种开发属于传统“瀑布式”开发,并且时需求驱动开发,而不是测试驱动开发。这种开发方式的缺点比较突出,因此开始学习TDD开发方式。

1. TDD开发学习

传统开发的劣势

TDD开发方式

含义

好处

  1. 效率:
  1. 质量:

2. 如何做TDD

做设计

image
  1. 快速新增一个测试
  2. 运行所有的测试,发现新增的测试时失败的
  3. 做一些小小的改动,尽快使测试可以运行
  4. 运行所有测试,并且全部通过
  5. 重构代码,以消除重复设计等

不做设计

上一篇 下一篇

猜你喜欢

热点阅读