夫天地者,万物之逆旅;光阴者,百代之过客。而浮生若梦,为欢几何?
架构师词条:测试驱动开发(TDD)

测试驱动开发(TDD)概念

测试驱动开发 Test-Driven Development,英文缩写 TDD。是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。它的整个思路就是通过测试来驱动整个软件开发的进展,但并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。

TDD 优势

1、测试在先、编码在后,更符合“缺陷预防”的思想。  

2、因测试用例在前,开发出来的功能特性随时可以被自动验证。  

3、TDD要求开发先认真思考功能需求,再写测试,最后才进行编程,如此可以保证开发出的功能才是我们需要的。

TDD 实践原则

1、测试过程应该尽量模拟正常使用的过程。 

2、测试数据应该尽量包括真实数据,以及边界数据。 

 3、测试语句和测试数据应该尽量简单,容易理解。  

4、不同代码的测试应该相互独立。  

5、产品代码设计、开发时的应尽可能提高可测试性。

参考资料

百度百科(TDD)  

什么是【TDD】  

五分钟让你彻底了解TDD、ATDD、BDD&RBE 

TDD 就是个坑! 

TDD(测试驱动开发)死了吗? 

作者:暗夜余晖

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

0

支持

0

反对

posted @2020-3-3  拜读(1471)

评论列表

评论内容:



喜欢请打赏

支付宝 微信

请放心支付