作者:搁浅几世琉璃 | 来源:互联网 | 2023-05-21 10:18
场景分析法设计测试用例1.事件流,同一事件不同的触发顺序和处理结果形成事件流,事件流分为基本流和备选流·1)基本流:程序从开始执行直到成功结束所经过的最短路径。·2
场景分析法设计测试用例
1. 事件流,同一事件不同的触发顺序和处理结果形成事件流,事件流分为基本流和备选流
·1)基本流:程序从开始执行直到成功结束所经过的最短路径。
·2)备选流:一个备选流可能从基本流开始,在特定条件下执行,然后重新加入基本流中;也可起源于另一个备选流,执行后加入基本流或终止用例。
2. 使用场景:一般在分析业务流程或流程化处理功能的时候用。
3.场景分析法设计测试用例的步骤:
·1)分析软件规格说明描述,整理出基本流和备选流
·2)根据基本流和备选流组合关系生成场景
·3)分析所有场景,合并测试内容重复的场景
·4)根据场景逐一设计测试用例
例子:
信用卡网上支付功能中输入信用卡卡号、查询密码和实时短信验证码,全部正确且账户金额足够的情况下完成付款。如果相关信息不正确则给出对应提示信息,如果多条信息不正确时按输入顺序提示,验证码一分钟内有效,出错三次则退出本次支付。
1)整理基本流和备选流
基本流:正常支付
备选流1:账户不存在
备选流2:查询密码不正确
备选流3:短信验证码不正确
备选流4:短信验证码失效
备选流5:账户余额不足
备选流6:退出支付
2)根据事件流生成场景
场景1:基本流——测试正常的支付流程处理
场景2:基本流-备选流1——验证账户不存在时下程序控制是否正确
场景3:基本流-备选流2——验证密码不正确时程序控制是否正确
场景4:基本流-备选流3——短信验证码不正确时程序控制是否正确
场景5:基本流-备选流4——短信验证码失效时程序控制是否正确
场景6:基本流-备选流5-备选流6——测试账户余额不足情况下程序控制是否正确
场景7:基本流-备选流1-备选流2-备选流3-备选流6——测试出错三次时是否退出本次支付
场景8:基本流-备选流3-备选流4-备选流5-备选流6——测试出错三次和账户余额的控制是否会冲突
3)合并重复场景
场景1:基本流
场景2:基本流-备选流5-备选流6
场景3:基本流-备选流1-备选流2-备选流3-备选流6
场景4:基本流-备选流3-备选流4-备选流5-备选流6
4)根据最终的场景逐一设计测试用例