敏捷测试总结

来源:互联网 发布:算法题库 编辑:程序博客网 时间:2024/06/10 07:41

 敏捷测试的顺利展开需要的条件:

  1、项目团队的敏捷意识。从我们的需求开始,到开发,再到测试,整个项目组的人员都要有敏捷的意识,这样就能为敏捷测试创作一个良好的氛围。

  2、项目流程的敏捷化。在传统的瀑布式项目模型中我们能进行敏捷的东西是有限的,需要探索新的项目模式,比如迭代式等。

  在敏捷的路上,要求需求,开发,测试三方都不断延伸自己的专业优势,同时不断完善自己的知识体系,个人感觉测试这边的挑战更大一些。因为需求方本来就有很强的商业sense,开发方有技术sense,我们测试如果只有质量sense的话就很被动,需要准备的东东很多:

  1、测试技术的准备。假设我们已经走在敏捷的路上,将我们的测试工作延伸到项目的前期,当我们和开发等多方讨论技术构架等实现问题时,提出一些有建设性有影响力的建议,这时就充分体现我们原本测试角色之外的岗位价值;

  2、商业嗅觉的培养。站在公司或PD,用户等需求方的视角来了解分析我们的产品,加上测试特有的风险意识,可以提前发现一些用户体验的问题,拉近我们和用户的距离,让我们的测试更贴近用户需求。

  3、良好的沟通协调能力。流程敏捷了,我们会有更多的机会进行多方合作和交流,如果不具备很强的沟通协调和应变事物的能力,那么你就会成为整个项目高效运作的瓶颈,这样的压力和影响都是很大的。

  总之,测试敏捷了,要求我们都要敏捷的把综合素质提高,这样才能保证项目的高效运作。敏捷是机会也是挑战!

  敏捷方法论有以下偏见:

  1) 敏捷就是不需要流程,不需要文档,开发人员看着做就行了 ……

  2) 敏捷就是XP,敏捷就是测试先行,测试驱动开发 ……

  3) 敏捷就是抛弃瀑布模型,抛弃CMMI,抛弃文档和设计,随需应变 ……

  4) 敏捷就是无组织,无纪律,所以我们不需要 ……

  5) 只听说过敏捷开发,没听说过敏捷测试,还有敏捷管理?

  6) 只要一帮聪明的人聚在一起,项目就敏捷了,我们需要聪明的人 ……。

  7) 敏捷就是拥抱变化,加强沟通 ……

  8) 敏捷就是灵活使用工具,只要是轻量级的东西,都可以叫敏捷 ……

  那么敏捷到底是什么?如果用一句话来概括的话就是:你感觉你每天真正是在做事了,而不是在为文档和流程疲于奔命。基本上不论XP还是Scrum还是其它框架,都离不开如下一些要点:

  1) 简化流程,切切实实地简化,把能去掉的全去掉

  2) 简化文档,所有的文档只应该包括客户需要的

  3) 简化产品设计,要想使开发和测试过程变得敏捷,产品自己在架构和设计上首先得自己足够敏捷

  4) 使用各类成熟的轻量级的框架和工具来开发和测试产品,注意是轻量级的

  5) 让项目组全体成员坐在一起,相互讨论,声音可以很大

  6) 充分授权,充分奖励,让团队充满活力而不是死气沉沉

  7) 沟通,沟通,沟通……

原创粉丝点击