这里本该有简介

测试驱动开发简介

Test-driven development (TDD),测试驱动开发,是一种软件开发流程。
它把需求分解成许多测试用例,然后编写代码使测试用例通过。

TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。

实行TDD考虑的要点

  • 做不做
    有一些项目重在验证商业模式,执行TDD不利于产品快速推向市场
  • 时间
    TDD占项目时间多少比例合适
  • 执行人
    谁来做,开发做还是测试做
  • 效果
    要达成什么效果,以什么为合格的TDD的指标,功能覆盖?代码覆盖率?
  • 方式
    怎么做。自动化测试框架?

C自动化测试框架

C++自动测试框架

推荐书籍

参考

test