欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

TDD Test Driven Development 测试驱动开发 博客分类: Software Process TDD软件测试UML工作 

程序员文章站 2024-03-19 17:38:10
...

        TDD,Test Driven Development--测试驱动开发,既然是测试驱动,那么,TDD就和需求关系紧密,至少距离需求比较近,而不是像传统的那些开发过程,测试排在最后。

        软件最终由程序员写代码实现,所以程序员需要理解需求,实现系统功能,把问题解决在自己的范围之内,因此是不是测试驱动开发,程序员自己的测试都很重要,而测试驱动开发就更向前走了超前的一步,保障软件的质量,开发的效率。

        TDD应该是离不开相应的文档的,需求说明、系统设计、UML等相关的文档离不了,因为需要进行项目中和项目外的沟通协调工作。只不过是地位下降,不是开发中主要的部分。

        至于风险,应该说随着软件开发方法、开发过程理论实践的不断发展,风险是逐渐下降的,也就是说,使用传统的开发过程,风险可能会更大。能够起到多大的作用,提高多少效率,存在多大风险,在于使用TDD的开发者的水平。