- 需求培训:此过程可能会涉及需求的变更 以产品最新邮件内容为主
- 产出物:产品原型 高保真 业务流程图viso
- 开发推演 :推演过程之前 负责相关模块的开发同学已经确定好接口名称、入参出参等等,在开发推演会议与前端同学 沟通,确定没有漏掉参数等。
- 产出物:开发推演文档
- 开发同学进入代码开发阶段,测试同学编写测试用例,在分析需求的过程中将有疑问的需求记录下来并发邮件,并请产品同学及时回复,邮件抄开发。
- 测试用例评审 ,参加人员包含测试、开发负责相关功能的开发人员、产品
- 产出物:测试用例(禅道),评审过后的用例要及时更新。
- 开发集成测试 ,测试结果由开发负责。集成测试完成后 准备进行冒烟测试
- 提测前的冒烟测试,开发人员演示本迭代主要核心功能,冒烟不通过则开发继续修改bug,修改完成后再次冒烟,
- 产出物:是否可进行提测的邮件,有测试leader或负责本迭代的测试负责同学发送,抄给相关人员
- 开发提测
- 产出物:提测邮件,包含后台代码位置、分支名称、sql语句、配置项、前端打包分支名称及版本号、提测范围、影响域 等等 ,尽可能详细
- 系统测试:测试人员经过至少3轮+的测试,回归测试后准备上预发布环境。系统测试的主要几个方向:功能测试、UI测试、兼容性测试、安全测试、性能测试、易用性测试、探索性测试等等。
- 产出物:测试报告、测试用例执行情况、bug分布 、严重bug list 及测试通过(测试环境验证通过,可以上预发布类似的话)的邮件,并让开发把代码合并到主线。
- 预发布环境验证:运维人员根据测试的邮件及各部门领导的审批通过上线的邮件,部署预发布环境。预发布环境验证通过后,通过邮件回复运维 说可以上生产了。
- 生产环境验证:测试同学针对生产环境做回归测试,保证主业务功能及新增功能不报错,验证通过后,在之前上线邮件基础上继续回复,to 产品,说在生产环境验证没问题,产品可以出发版说明及 APP上线说明,一般由产品做一些APP端版本升级的工作,如强制更新,可选更新,版本号等(这个看公司)。一般以产品的发版说明为主,发了即证明该迭代完成。
- 迭代回归会:
- 产出物:迭代回顾会记录,每个人觉得好的地方 和不足的地方,及下次迭代需要改进的地方。一般是测试leader 发此邮件,将需要的改进项一一与技术经理、大领导碰过之后,然后发邮件出来。