测试外包
外包是指不属于某个固定的部门或团队,专做某一项工作内容的人员或组织。游戏中最常见的就是美术外包,其次就是测试外包。曾经在一家公司搭建质量平台的时候,就涉及到外包人员的使用和管理,当时整理出来的有一份说明文档,可以简单了解下外包工作内容和方式。
测试外包工作流程
工作方式
任务单和定期版本
人员配备
外包接口人1名+执行测试2~3人
人员职责
外包接口人:
- 参与项目计划,提出或明确测试需求。
- 与项目组(测试)负责人一起制定测试计划,并设计测试方案,负责测试任务工作量的评估、分配。
- 负责接受项目组分配任务,负责任务工作量评审,负责案例编写,负责执行测试人员的管理,负责发送测试报告。
- 汇总BUG动态,及时发送产品质量情况。
- 负责汇总测试结果、发送测试报告。
- 承担任务发布后外网BUG责任;研发过程管理。
- 测试接口人离职,需提前一个月通知项目组。由测试中心提名,项目组挑选新的测试接口人,进行一个月的工作交接。
执行测试人员:
- 根据外包测试接口人分配的任务和提供的案例,执行案例测试。
- 发现问题或BUG后记录到文档或Bug系统中,并汇总给接口人。
具体流程
根据项目组对外包测试的使用需求,主要有以下三种工作流程:
测试新功能:
- 项目组测试负责人与外包测试接口人评估当前版本需承担的工作量,并计算出总测试需要花费的时间。
- 项目组测试和外包测试接口人参与策划评审。
- 外包测试接口人负责提供测试计划,测试案例,外包接口人要根据功能单独写出测试案例。
- 项目组测试进行案例审核,形成测试案例终稿,入库。
- 外包测试接口人负责分配执行测试,进行单服测试并发送单服测试报告、内网集成测试结束后并发送集成测试报告;如有重大BUG,需要直接通知项目组相关人员。
- 每周发送一份测试进度报告(如测试进度与计划进度偏差超过三分之一,需提前通知项目组相关人员及测试负责人。
- 在测试计划确定的时间内结束测试,发送测试报告。
- 任务及版本发布。
- 后续跟进-BUG的回归验证(外网体验、论坛、客服反馈),案例维护,功能的调整。
测试功能修改:
- 项目组测试负责人与外包测试接口人评估当前版本需承担的工作量,并计算出总测试需要花费的时间。
- 外包接口人要根据调整的功能单独写出测试分析(必写)和测试案例。
- 外包测试接口人负责分配执行测试,进行单服测试并发送单服测试报告、内网集成测试结束后并发送集成测试报告;如有重大BUG,需要直接通知项目组相关人员。
- 每周发送一份测试进度报告(如测试进度与计划进度偏差超过三分之一,需提前通知项目组相关人员及测试负责人)。
- 在测试计划确定的时间内结束测试并通知开发和策划测试结果。
- 任务及版本发布。
- 后续跟进-BUG的回归(外网体验、论坛、客服反馈),案例维护,功能的调整。
Checklist:
- 项目组测试负责人分配发布版本的checklist功能。
- 进入内网集成环境,执行分配的checklist任务。
- 按照checklist案例上的标准执行并发送测试报告。
- 版本发布并更新维护checklist。
检验标准:
- 功能在上线后无重大BUG,如宕机Bug、功能Bug、数据错误、与策划文档不符Bug、界面Bug、性能Bug、功能流程不正常等(参照BUG级别定义)。
- 发布到外网后出现严重BUG,按项目组的事故流程进行处理。
- 项目组有责任对测试分析、测试案例和测试报告进行审核(希望项目组测试人员进行能力和经验分享)。