敏捷开发中的软件测试

2010-05-24  苗田丽 

敏捷宣言:
  1. 个体和交互胜过过程和工具
  2. 可以工作的软件胜过面面俱到的文档
  3. 客户合作胜过合同谈判
  4. 响应变化胜过遵循计划
最近在看一本书《高效程序员的45个习惯 敏捷开发修炼之道》,个人学习的体会:
1.敏捷开发特别强调与用户的交互,用户决定一切。软件开发的目的是为了交付符合用户需求的产品,用户所需要的就是我们要实现的,我们无权因为个人的喜好而歪曲用户需求(比如强调使用某用现在流行的技术或实现方式,这种实现方式让某个功能看上去很炫,但用户并不希望这样)。
2.敏捷开发强调对事情的处理效率。敏捷不应该有没完没了的会议,面面俱到的文档,出现问题时很明确的责任追究。这个团队应该致力于快速、切实可行的问题解决。
3.敏捷并不等同与快速。敏捷是指对事情的反应灵敏度,而不是指速度。比如说敏捷开发并不主张遇到问题时快速解决问题,相反要全局考虑,考虑问题的来陇去脉及可能影响的范围。
4.测试驱动开发,是敏捷开发的一个很重要的工作方式。TDD是敏捷开发中主要的设计方式。
书看到现在就这些体会了,再有再补充。如果有看这本书的窝友,也说说你的心的吧。
413°/4136 人阅读/0 条评论 发表评论

登录 后发表评论