测试用例设计——场景分析法

场景分析法是从用户角度出发设计测试用例的一种方法,涉及定义、设计步骤和示例。基本流是最简单路径,备选流在特定条件下执行。通过描述基本流和备选流来确定场景,进而生成测试用例。该方法实用性强,但可能无法覆盖所有时间序列分析。以用户在线购物为例,介绍了如何通过场景分析法设计测试用例。
摘要由CSDN通过智能技术生成

测试用例设计————场景分析法

定义

分析软件应用的场景,从用户的角度出发,从场景的角度来设计测试用例,是一种面向用户的测试用例设计方法。

优点:实用性强,有效,设计出来的用例有价值

缺点:可能使用的场景不一定能对时间系列进行全面的分析,设计出来的用例不完整。

场景分析是通过描述经用例路径来确定的过程,这个流程经过要从用例开始到结束遍历其中所有基本流:直黑线表示基本流,是最基本、最简单的路径;(软件功能按照正确的事件流实现的一条正确流程无任何错误,程序从开始直到结束)。

5ceddd776cfe354015.png

遵循上图中每个经过用例的可能路径,可以确定不同的用例场景。从基本流开始,再将基本流和备选流结合起来,可以确定以下用例场景:

场景1 基本流
场景2 基本流 备选流1
场景3 基本流 备选流1 备选流2
场景4 基本流 备选流3
场景5 基本流 备选流3 备选流1
场景6 基本流 备选流3 备选流1 备选流2
场景7 基本流 备选流4
场景8 基本流 备选流3 备选流4

注:为方便起见,场景 5、6 和 8 只描述了备选流 3 指示的循环执行一次的情况。

用场景分析法设计测试用例的步骤:

1.根据说明,画出流程图,确定基本流和备选流;

2.根据基本流和各项备选流确定场景;

3.对每一个场景生成测试用例;

4.对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后,对每一个测试用例确定测试数据值。

用例场景示例

用户登录到网站后,进行书籍的选择,当选好自己心仪的书籍后进行订购,这时把所需图书放进购物车,等进行结帐的时候,用户需要登录自己注册的帐号,登录成功后,进行付款交易,交易成功后,生成订购单,整个购物过程结束。

第一步:画出流程图,确定基本流和备选流;

5ceddd7434c8998354.png

基本流:登录在线网站→选择课程/方案,放入购物车→登录账号→付款→生成订单

备选流1:用户不存在→注册用户

备选流2:密码不正确

备选流3:账户余额不足→充值

备选流 4 :账户无金额→充值

第二步:根据基本流和各项备选流确定场景;

场景1(成功购物):基本流;

场景2(账户不存在):基本流 备选流1

场景3(账户密码错误):基本流 备选流2

场景4(账户余额不足):基本流 备选流3

场景 5(账户无金额):基本流 备选流4

第三步:对每一个场景生成测试用例;

用例编号 场景描述 步骤描述 输入 预期结果
1 场景1:成功购物 登录HB
2 选择方案/视频,放入购物车
3 登录账号
4 付款
5 生成订单 成功购物
场景2:账户不存在 登录HB
选择方案/视频,放入购物车
登录账号
账号不存在,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值