根据自己在工作经验,并针对自己负责的项目,简单总结了一下在测试过程中的一个流程。
仅供参考,希望有那么一条对大家有帮助。
需求前期阶段
1、项目经理确认确认需求背景、具体功能
2、产品需要与客户确定好需求逻辑及功能
需求确定阶段
1、产品在进行设计评审之前,需要提前给出需求文档,研发及测试需提前对需求文档进行熟悉分析
2、开发需要对已经出具的需求进行需求功能确定,提前考虑设计方案,确保在需求评审时,提出开发疑问点
3、测试人员需要在需求熟悉过程中,根据需求五项(前置条件、使用人群、基础功能、直接使用范围、间接影响范围)对需求进行分析,尽可能找出在需求阶段的逻辑缺失、逻辑错误和影响范围设计考虑不全的情况,产品根据研发和测试反馈的问题更新需求及原型
用例设计及开发阶段
1、开发根据完成的需求文档进行优先输出概要设计文档,开发负责人发起设计评审,测试研发共同参与
2、开发过程中需要输出接口文档,便于后面测试用于接口测试
3、测试人员评估测试用例设计时间和测试时间
4、测试完成的用例需要产品、开发、测试三方进行用例设计评审
测试阶段
1、接口测试,发现接口逻辑实现问题
2、研发提测需要按照标准,所有冒烟测试用例通过,提测前给出冒烟测试报告
3、基于bug严重程度,划分bug等级,定义bug修复优先级及修复时间
4、督促研发bug修复进度
5、bug原因协助定位,减少研发寻找测试的时间
6、研发解决bug,一定要写解决原因
上线阶段
1、bug修复率95%以上,并且不包含严重bug
2、上线前的评审代码review
3、上线回归checklist整理
4、接口回归测试
5、复盘
针对产品、测试、研发问题进行复盘,确定当前版本问题,推动下个版本解决
6、上线代码diff,通过分支代码对比,避免项目漏发情况
上线维护阶段
1、接口自动化用例更新,定期进行接口回归
2、跟进线上生产环境客户问题,分析客户场景及漏测原因总结。