Testing - 敏捷测试(Agile Testing)

敏捷测试(Agile Testing)

SM= Scrum Master

PO= Product Owner

PB= Product Backlog

SB= Sprint Backlog 

Scrum Team = Development Team + Scrum Master + Product Owner

Development Team = team that develops the product backlog items (cross-functional team)

PBI = Product Backlog Items (normally in the shape of User Stories)

 

开发和测试的通性困扰

面对复杂性(客户):不断地修改计划、不断地增加预算、低劣的产品质量……
面对复杂性(项目组成员):经常加班到深夜、提交的产品不合格……

 

敏捷开发中的敏捷测试目的

敏捷宣言:http://agilemanifesto.org/iso/zhchs/manifesto.html

  • 个体和互动 高于 流程和工具
  • 工作的软件 高于 详尽的文档
  • 客户合作 高于 合同谈判
  • 响应变化 高于 遵循计划

核心:以人为本,发挥人的主观能动性.

敏捷测试对比传统测试

  1. 测试是质量的最后保护者,阻止缺陷版本发布----------测试人员与开发人员紧密合作,团队对质量负责,测试人员不作出项目发布的决定
  2. 严格的变更管理,测试是由详细的需求驱动的----------变更是可接受的,拥抱变更,紧密沟通来定义每一个需求的接受标准
  3. 预先的计划和细节的准备----------计划随进展调整
  4. 重量级文档----------绝对必要的文档
  5. 严格的各阶段测试入口和出口标准----------各迭代之间已经没有明显的入口和出口标准
  6. 回归测试阶段重量级的自动化测试----------所有阶段都需要自动测试,每个人都需要做,是项目集成的一部分
  7. 测试人员与开发人员是用提bug来交流的----------随时反馈开发中遇到的问题
  8. 测试人员与开发人员是分割的、相对工作的----------测试和开发的角色界线变得模糊,无缝隙合作,测试与开发融合
      9. 测试是在开发完成以后进行的-----------测试从需求和设计的时候就开始介入

参考信息

敏捷测试的最佳实践 

posted @ 2018-11-20 23:17  Anliven  阅读(859)  评论(0编辑  收藏  举报