软件测试流程
一、目标
结合公司的项目情况制定合理的测试流程,提高测试效率和产品质量。核心还是要加强项目成员之间的沟通,弱化文档。
二、测试流程
三、测试流程说明
需求分析
1、需求评审过程中,开发从技术角度来分析实现方案,实现难易程度。设计从交互角度给出适当的建议,有没有不合理的交互流程,是否存在可优化的地方?测试从用户角度来给出产品逻辑上是否存在不合理的建议。
2、在需求评审的结束之后,明确相关人员的职责,评估设计,开发,测试周期,制定项目计划
项目计划
1、项目计划内容:项目成员职责,项目进度计划
2、输出:项目计划,功能列表
测试计划
1、根据项目计划及开发人员工期安排,制定测试计划。
测试计划内容:
1. 引言:目的、背景、范围、定义
2.测试内容:测试功能清单
3.测试规则:通用规则,测试方法、测试要点、测试工具
4.测试环境:硬件环境、软件环境、特定测试环境要求
5.项目任务:测试规划,测试设计,测试执行准备,测试执行,测试总结
编写测试用例
1、测试人员根据需求文档(产品原型+UI原型)编写测试用例
用例评审
1、目的:确认细节规则和测试结果的准确性,避免功能点遗漏
开发自测
1、测试人员提供一份冒烟用例
2、前端自测+后端自测
3、前后端一起验证需求的实现
测试人员执行测试用例
1、执行测试用例,提交缺陷,跟踪缺陷至缺陷关闭
线上测试
1、上线后,为避免因环境因素产生的一些问题,可视情况进行通测或者关联功能测试
缺陷管理
1、发现bug--提交bug--修复bug--验收bug--关闭bug
测试报告内容
1、测试项目的版本,测试项目内容的概述
2、测试用例的执行情况
3、测试结果的统计:总bug数,bug级别分类统计,已解决数,遗留数
4、测试评估:基于软件缺陷的质量评估,写明在当前版本,已实现的功能和未实现的功能