TDD,Test Driven Development--测试驱动开发,既然是测试驱动,那么,TDD就和需求关系紧密,至少距离需求比较近,而不是像传统的那些开发过程,测试排在最后。
软件最终由程序员写代码实现,所以程序员需要理解需求,实现系统功能,把问题解决在自己的范围之内,因此是不是测试驱动开发,程序员自己的测试都很重要,而测试驱动开发就更向前走了超前的一步,保障软件的质量,开发的效率。
TDD应该是离不开相应的文档的,需求说明、系统设计、UML等相关的文档离不了,因为需要进行项目中和项目外的沟通协调工作。只不过是地位下降,不是开发中主要的部分。
至于风险,应该说随着软件开发方法、开发过程理论实践的不断发展,风险是逐渐下降的,也就是说,使用传统的开发过程,风险可能会更大。能够起到多大的作用,提高多少效率,存在多大风险,在于使用TDD的开发者的水平。
本文探讨了测试驱动开发(TDD)的概念及其与传统开发流程的区别,强调了程序员理解需求的重要性,并分析了TDD在提升软件质量和开发效率方面的作用。
913

被折叠的 条评论
为什么被折叠?



