44 | 测试先行:测试驱动开发(TDD)

Test-Driven Development,一般简称为 TDD。测试

在开发人员实现功能代码前,先设计好测试用例的代码,而后再根据测试用例的代码编写产品的功能代码,最终目的是让开发前设计的测试用例代码都可以顺利执行经过。设计

TDD 的优点

  • 保证开发的功能必定是符合实际需求的。开发

  • 更加灵活的迭代方式。文档

  • 保证系统的可扩展性。产品

  • 更好的质量保证。扩展

  • 测试用例即文档。重构

测试驱动开发的实施过程

站在全局的角度来看,TDD 的整个过程遵循如下流程:软件

  • 为须要实现的新功能添加一批测试;时间

  • 运行全部测试,看看新添加的测试是否失败;tdd

  • 编写实现软件新功能的实现代码;

  • 再次运行全部的测试,看是否有测试失败;

  • 重构代码;重复以上步骤直到全部测试经过。


来源于 极客时间 茹炳晟 软件测试52讲

相关文章
相关标签/搜索