一、概念
-
从一个流程开始,通过描述所经过路径的过程,从而达到遍历所有可能的基本流和备选流的场景,完成对系统功能的测试这就是场景法。
-
基本流:最简单的路径(无任何差错,程序从开始直接执行到结束)
-
备选流:一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中, 或者终止用例而不再重新加入到某个流;一个备选流也可以起源于另一个备选流;(各种错误情况)
二、考点
1、场景法的特点
三、场景法的基本设计步骤
1、根据说明,描述出程序的基本流以及各项备选流;
2、根据基本流和各项备选流生成不同的场景;
3、对每一个场景生成相应的测试用例;
4、对生成的所有测试用例重新复审,去掉多余的测试用例;
5、测试用例确定后,对每一个测试用例确定测试数据值。
四、案例
注意:考试中下午题的分值,一般是1分对应一个基本场景或可选场景这样,答题时可参考分数检查自己的基本和可选场景是否写完整了。
1、规格说明
前置条件,用户已成功登录子集账户,具体结算流程如下:
-
发起结算,结算选择,验证用户密码,结算完成
-
发起结算失败时,提示发起结算失败原因,返回发起结算界面
-
结算失败时,提示结算失败,返回结算界面
-
验证用户密码失败小于3次时,提示验证失败,返回验证密码界面
-
验证用户密码失败3次时,提示验证失败3次,结算失败,返回发起结算界面
2、基本场景
-
结算成功:成功进行结算
3、可选场景
-
发起结算失败:不具备发起结算条件,返回发起结算界面
-
结算选择错误:结算选择设置错误,返回结算界面
-
验证用户密码失败:验证用户密码错误(小于3次),返回输入密码界面
-
验证用户密码失败:验证用户密码错误(3次),锁定用户,并返回发起结算界面
4、场景事件流图
5、场景测试路径
-
可以再补充一个:结算选择错误后返回基本流,结算选择正确后继续执行,验证码验证失败1次后再返回基本流,输入正确验证码,是否结算成功的测试用例。