敏捷软件开发第二讲-计划与测试概述.pptVIP

  • 84
  • 0
  • 约8.46千字
  • 约 29页
  • 2016-12-03 发布于湖北
  • 举报

敏捷软件开发第二讲-计划与测试概述.ppt

* * * * * * * * * * * * * Page * 跟踪 余量图(燃尽图):每一周过后,还有多少点数需要在下一个主要里程碑或者发布中完成。 Page * 测试驱动开发 测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。 Kent Beck最早在其极限编程(XP)方法论中,向大家推荐“测试驱动”这一最佳实践,还专门撰写了《测试驱动开发》一书,详细说明如何实现。经过几年的迅猛发展,测试驱动开发已经成长为一门独立的软件开发技术,其名气甚至盖过了极限编程。 Page * 为什么要进行测试驱动开发 常见场景: 当有一个新的开发任务时,往往第一个念头就是如何去实现 它呢? “应该是这么做的吧,嗯,差不多就是这样的” 。 抓起任务就开始编码,一边写,一边修改和设计。 时间这么紧!我还是先实现任务吧,然后再好好测试。 还是不工作,时间不多了。不管了,还是先做个实现,以后再来整理代码吧。 我已经单步调试了好几次了,遍历了所有可能的分支,应该不会有问题了,提交,今天可以好好休息一下了。 要不要写单元测试

文档评论(0)

1亿VIP精品文档

相关文档