场景法是基于软件业务的测试方法。当测试软件的业务过程和逻辑时,常用场景法。
模拟两种情景:
1.模拟正确的业务实现过程--验证功能是否能正确实现。
2.模拟错误的业务过程。--验证程序的异常处理能力。
基本流和备选流
一个业务只存在一个基本流
基本流只有一个起点,一个终点
基本流是主流,备选流是支流
备选流可以起始于基本流,也可以起始于其他的备选流
备选流的终点,可以是一个流程出口,也可以是回到基本流,还可以是汇入其他的备选流
备选流汇合时,谁汇合到谁,取决于流量大小也即该流程出现的可能性大小,小的汇入大的
如果在流程图中出现了两个不相上下的基本流,一般需要把它们分别当作一个业务看待
案例:ATM取款
- 基本流:成功取款的流程
识别卡-->输入正确密码-->选“取款”功能-->选择正确的取款金额-->点击“确定”,给出提示,出钞,更新账户和ATM余额 - 备选流:取款失败的各个场景
1.识别卡失败
2.输入错误密码:3次以内--给出提示,重新输入;3次--锁卡并吞卡
3.账户余额不足
4.每次取款上限5000元
5.每天取款上限20000元
6.ATM机余额不足