软件测试 | 场景分析法设计测试用例

场景分析法是一种测试用例设计方法,源自白盒测试中的路径覆盖,适用于黑盒测试。流程包括:绘制业务流程图,确定测试路径,选取测试数据覆盖所有路径。以在线商品订购系统为例,从用户选择商品到付款成功,涉及多种可能的业务路径,需要确保每个分支都被有效测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

也称为流程分析法,是将软件系统的某个流程看成路径,用路径分析的方法来设计测试用例。根据流程的顺序依次进行组合,使得流程的各个分支都能走到。这是从白盒测试中路径覆盖分析法中推广到黑盒测试中来的测试分析方法。


1 流程分析法步骤

  1. 根据业务执行顺序,画出业务流程图
  2.  根据业务流程图,确定测试路径(可同时确定主选和备选路径)
  3.  选取测试数据,构造测试用例,覆盖每一条测试路径

2.例子1

在线商品订购系统
1、用户进入购物网站时,选择需要购买的商品;
2、用户选择需要购买的商品后,可以直接购买,也可以放入购物车;
3、用户进入购物车后,可以直接购买,也可以继续选购物品;
4、用户在购买商品时,系统会判断对方是否会员,如果是会员则要求登陆,如果不是会员则要求注册后再购买,注册时会验证用户所填写的注册信息是否合法,如果信息不合法,则不允许注册通过;
5、新用户注册后或会员登陆后需要付款到第三方支付账户;
6、付款时需要输入支付密码,如果支付密码输入连续三次错误,则锁定支付账号,购物结束,否则要求重新输入密码;
7、付款成功后,提示购物成功,生成订单,状态为待收货。

3.解答

1 根据业务执行顺序,画出业务流程图,画图时一般选择中间为基本流程:

2 根据业务流程图,确定测试路径(可同时确定主选和备选路径)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值