测试流程
(一)需求分析阶段
-
需求分析
-
需求文档
-
产品原型
-
口述
-
-
学习业务流程
-
提取功能点
将功能模块按从大到小划分
-
编写需求分析说明书
没有需求怎么办?——参考市面上已经成熟的同类型的产品的实现
(二)测试设计阶段(5W1H/六何分析法)
-
测试计划
-
时间和人员及资源的安排分配
测试计划编写六要素(5W1H)
- why—为什么要进行这些测试(原因)
- what—测试哪些方面,不同阶段的工作内容(目标)
- when—测试不同阶段的起止时间(时间)
- where—相应文档、缺陷的存放位置,测试环境等(地点)
- who—项目有关人员组成,安排哪些测试人员进行测试(执行主体)
- how—如何去做,使用哪些测试工具以及测试方法进行测试(方法)
-
-
测试方案
-
针对每个测试内容如何开展测试
-
采用什么测试技术
-
采用什么测试工具
-
-
测试策略
- 哪些测试内容先测试
- 哪些内容后测试
- 开始测试和结束测试的标准是什么
-
测试用例
包含以下核心内容
- 用例编号:唯一的
- 用例名称:用最少的字描述清楚这个用例是做什么的
- 前置条件:执行这个用例之前,软件必须要满足的条件
- 优先级:执行这条用例的时间要求紧急的等级
- 重要级:这个被测的功能在系统里面的重要级别
- 测试数据
- 测试步骤
- 预期结果
- 实际结果
(三)测试执行阶段
预期结果与实际结果做对比,如果一样,则通过;如果不一样则有问题。
有问题
1、提交BUG 2、回归测试:检查已知BUG是否被修复了
(四)测试总结阶段
编写测试报告
-
对工作的总结
-
对BUG的统计分析
测试、开发、软件模块、等级、解决的时间、每个版本、状态
-
对被测软件的质量评估
- 一二级的(致命与严重的)BUG全部都关闭了
- 三级的(一般的)BUG关闭了80%
- 四级的(轻微的)BUG无所谓