测试驱动开发TDD 实战与模式解析 TDD 概述 Kent Beck先生最早在其极限编程(XP)方法论中,向大家推荐“测试驱动”这一最佳实践,还专门撰写了《测试驱动开发》一书,详细说明如何实现。经过几年的迅猛发展,测试驱动开发已经成长为一门独立的软件开发技术,其名气甚至盖过了极限编程。 简介 测试驱动开发(Test Driven Development,英文缩写TDD)是极限编程的一个重要组成部分,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完成全部功能的开发。代码整洁可用(clean code that works) 是测试驱动开发所追求的目标。 优点 (1)完工时完工。表明开发人员可以很清楚的看到自己的这段工作已经结束了,而传统的方式很难知道什么时候编码工作结束了。 (2)全面正确的认识代码和利用代码,而传统的方式没有这个机会。 (3)开发小组间降低了交流成本,提高了相互信赖程度。 (4)避免了过渡设计。 优点 (5)系统可以与详尽的测试集一起发布,从而对程序的将来版本的修改和扩展提供方便。 (6)逃避了设计角色。对于一个敏捷的开发小组,每个人都在做设计。 (7)大部分时间代码处在高质量状态,100%的时间里成果
您可能关注的文档
- 《运动和力》单元自测.ppt
- 《自动控制理论》课件第六章自动控制系统的校正.ppt
- 《自动控制理论》课件第四章根轨迹.ppt
- 《自动控制理论》课件第一章引论.ppt
- 2010-2011学年度下学期期中教学检查情况汇总.ppt
- 2008年会考放榜讲座.ppt
- 2012年端午节主题中英文课件.ppt
- 2014-9公共组织行为学第一讲.pptx
- 2014年巴西足球世界杯介绍课件.pptx
- 2015年escnsteacs指南解读林先和课件.pptx
- 互换性与测量技术 第2版 课件 2.4 大尺寸孔轴公差与配合.pptx
- 互换性与测量技术 第2版 课件 7.1 尺寸链的基本概念.pptx
- 互换性与测量技术 第2版 课件 7.4 用极值法计算尺寸链-实例.pptx
- 体育产业概论 课件 第1--7章 导论、体育产业资源 ---体育旅游业.pptx
- 体育旅游(第二版)课件 第二章 体育旅游资源.pptx
- 体育旅游(第二版)课件 第三章 体育旅游者.pptx
- 体育产业概论 课件全套 曹可强 第1--14章 导论、体育产业资源 ---体育产业政策.pptx
- 互换性与测量技术 第2版 课件 1.5 标准更新说明.pptx
- 体育旅游(第二版)课件 第四章 体育旅游市场.pptx
- 体育旅游(第二版)课件 第五章 体育旅游目的地.pptx
原创力文档

文档评论(0)