-
图释:简要介绍一下我们当前的开发流程,以及QA在其中的活动、关键里程碑和主要产出物。
-
关于Scrum和关键活动:
- 产品、开发、QA、PMO以及Scrum master在整个Scrum Flow中都有固定投入和产出,这里以介绍QA工作为主,所以未详细描述其他角色的Scrum活动和产出。
-
QA主要活动
- QA在软件开发生命周期中,参与需求阶段、开发测试阶段、上线发布阶段以及监控维护阶段等多个阶段的工作。
- QA主要互动如下:
- 需求阶段
- 此阶段主要是了解商业目标、业务背景、需求详情,然后评审需求,并分解任务,评估工时。
- 需求了解清楚后,PMO、产品和研发负责人就要确立开发计划,分配任务,开kickoff会议,准备进入开发测试阶段。
- 软件开发测试阶段
- 此阶段,大家开始详细分析需求,开发进入设计开发阶段;QA分析需求、确立测试方案、准备Case,需求提测后开始执行测试,并跟踪管理缺陷,QA要在计划时间内完成多轮验证,配合开发一起使产品达到发布标准。
- 上线发布阶段
- 达到发布标准后,通知各干系人(研发、产品、业务方等)发版计划;
- 到发版时间后,开始发版,并且在发版后做好线上回归测试,将回归结果反馈给干系人。
- 监控维护阶段
- 需求上线运行后,做好监控和维护工作,包括但不限于功能监控、缺陷跟踪和功能分析等。
- 总结改进
- 每一轮迭代结束后,QA内部做回溯会议,总结上一个迭代内的优缺点,可以改进的点,确立改进措施、改进计划、改进责任人和检查机制。
- 需求阶段
-
QA关键里程碑和主要产出物
关键里程 主要产出物 需求评审 需求评审文档/结果 测试方案设计 测试方案文档 Test Case写作 Test Case 测试执行 执行结果、Bug List、测试 告 发布维护 发布计划、发布结果、Hot Fix单 - 关键里程碑标示了整个开发过程中的关键过程节点,在关键里程碑有风险时,需要提前暴露并协调解决方案。
- 测试执行阶段的产出物:
- 执行结果一般是基于Test Case的标记结果;
- Bug List一般维护在缺陷管理工具中;
- 一般情况下的测试 告中会包含测试结果,以及是否可以上线的建议;但我们的发布节奏很快,测试时间很紧张,在发布前拉详细的测试数据做成 告的成本大;所以我们的迭代测试 告放在迭代之后,迭代回溯之前,主要目的是用来反馈质量趋势、回溯问题。
- 发布维护阶段的产出物:
- 发布计划、发布结果都可以以邮件、或者消息的方式通知;
- 对于Hot Fix的发版,除了发布计划、发布结果之外,还必须要有hot fix单的跟踪。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!