1.什么是业务流程测试
定义 | 为达到某一个目的,需要将多个功能组合起来使用,这样的操作过程叫做业务流程 |
意义 | 确保项目的核心业务能够正常使用 |
方法 | 流程图法(场景法) |
2.编写用例
(1)根据流程图法如何编写用例
找路径: 从 开始 到 结束 共有多少条路就有多少条用例。
我们只用关心业务最终结果,不关注单个功能细节 。
eg:发货流程
上图有4条路径,即有4条用例
测试点 | 路径 | 结果 |
---|---|---|
1.所有项都成功 | 登录成功---审核订单通过---发货---填写物流单号正确 | 发货成功 |
2.登录失败 | 登录失败 | 发货失败 |
3.审核不通过 | 登录成功---审核订单不通过 | 发货失败 |
4.物流单号不匹配 | 登录成功 ----审核通过---发货---填写物流单号错误 | 发货失败 |
(2)用例编写模板
ID | 建用例编号 |
---|---|
用例优先级 | P0:一般为保证软件中最主要、重要的功能,最基本的流程能正常运行而设计 P1:次要功能、小功能 P2:UI、边界、错误的设置 P3:错误信息、较复杂的场景、不常用的场景 |
测试结果 | pass、fail、block(阻塞)、NA(由于环境、资源缺失不能执行时填写) |
测试版本号 | 当前测试任务所用的软件版本号 |
备注 | 1. fail的用例问题描述和对应的bugID可填入此项中 2. block和NA的用例需要在此项填写原因 3. 对用例有疑问,或此用例需要更新也可以填写在此项中 |
(3)编写发货业务流程用例
(4)编写评论业务流程用例
(5)编写下单业务流程用例
注意:这种场景比较真实,测试点有由多个组合而成。
3.执行用例
(1)发货业务执行用例
测试不通过需要题bug.
4.缺陷报告编写
(1)缺陷报告编写模板
S0 | 主流程无法跑通,系统无法运行,崩溃或严重资源不足,应用模块无法启动或异常退出,主要功能模块无法使用。 eg:1.内存泄露;2.系统容易崩溃;3.功能设计与需求严重不符;4.系统无法登录;5.循环报错,无法正常退出。 |
---|---|
S1 | 影响系统功能或者操作,主要功能存在严重缺陷,但不会影响到系统 eg:1.功能未实现;2.功能存在报错。 |
S2 | 界面、性能缺陷 eg:1.边界条件下错误;2.大数据下容易无响应;3.大数据操作时没有提供进度条。 |
S3 | 易用性和建议性问题 eg:1.界面颜色搭配不好;2.文字排列不整齐;3.出现错别字,但是不影响功能;4.界面格式不规范。 |
(2)发货业务缺陷报告编写(提bug)
未完待续。。。