文章目录
说出什么是业务场景以及业务场景测试的价值
说出流程图的主要元素符号和含义
使用流程图分析业务场景测试点并转换测试用例
使用泳道图分析业务场景测试点并转换测试用例
一、业务场景
1.1 业务场景
业务场景:多个功能的组合。描述为了某个目标的活动序列。
谁?目标是什么?活动序列?
求职者 | 简历投递
登录boss直聘 -> 创建简历 -> 搜索岗位 -> 与招聘方互动 -> 投递简历
买家 | 购买商品
登录淘宝 -> 搜索商品 -> 加购物车 -> 下单 -> 支付 -> 确认收货
1.2 为什么要测试业务场景?
用户使用软件产品服务的价值
业务场景测试是全面测试的基础
如何测试?
使用流程图描述场景
通过覆盖流程路径设计测试用例
二、流程图
2.1 元素+结构

2.2 流程图设计用例步骤:
- 根据流程图找出测试路径
- 从开始到结束为一条路径
- 路径数 = 判定节点数 + 1
- 编写测试用例
- 每一条路径对应一条测试用例
2.3 地铁进站案例:

谁?乘客
目的?乘地铁
路径?判定节点数2+1
场景一:使用一卡通(余额充足)刷卡进站
进地铁站-安检-刷卡-进站
场景二:使用一卡通(余额不足)刷卡进站
进地铁站-安检-刷卡
场景三:没有一卡通购票进站
进地铁站-安检-买票-进站

三、抖音短视频业务流程
2.1 短视频发布业务
2.1.1 短视频发布流程图

谁?视频创作者 目的?发布视频
- 入口:首页点击+号 进入视频拍摄
- 日常发布
发日常视频和作品视频区别:日常视频仅一天可见/作品视频永久可见
- 流程图路径分析
- 总路径数=判定数+1=4
- 测试场景-测试点
- 场景一:未登录发布视频
- 场景二:发日常视频
- 场景三:存草稿视频
- 场景四:发布作品视频
- 测试用例设计
- 测试用例文档

四、泳道图
- 业务场景中涉及多角色交互流程的表达工具
- 使用不同区域来表示不同角色的活动序列
4.1 报销业务流程

谁?报销人/部门领导/财务经理/出纳人员
目的?报销发票
- 泳道图路径分析
- 总路径数=判定数+1=3
- 测试场景-测试点
- 场景一:部门领导审批不通过
- 场景二:财务经理审核不通过
- 场景三:报销成功
- 测试用例设计
- 测试用例文档-测试步骤说明角色

4.2 退款业务流程

退款业务分析
谁?用户/商家/平台
目的?退款
- 泳道图路径分析
- 总路径数=判定数+1=5
- 测试场景-测试点
- 场景一:商家审核通过
- 场景二:商家审核不通过
- 场景三:平台审核不通过
- 场景四:平台审核全额退款
- 场景五:平台审核部分退款
- 测试用例设计
- 测试用例文档
