【测试用例设计方法】场景设计法(详解)
1. 事件流的概念
同一事件的不同触发顺序和处理结果形成事件流,事件流分为基本流和备选流
- 基本流:基本流表示通过业务流程时输入都正确,能达到目标的流程。
- 备选流:备选流表示通过业务流程时输入错误(或者操作错误)导致流程存在反复,但是经过纠正后仍能达到能达到目标的流程。
2. 场景法实例
经过用例的每条路径都用基本流和备选流来表示,直黑线表示基本流,是经过用例的最简单的路径。备选流用不同的彩色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流 1 和 3);也可能起源于另一个备选流(如备选流2),或者终止用例而不再重新加入到某个流(如备选流2 和 4)
3. 场景设计法的应用案例
用例:两位数加法器,输入两个数值后,点击加号求和。如下图:
1)列出事件
事件:输入数据1
输入数据2
点击”加“按钮
2)分析流程
基本流:输入数据1
输入数据2
点击”加“按钮
备选流1:输入数据1无效
备选流2:输入数据2无效
3)场景设计
场景1:基本流
场景2:基本流+备选流1
场景3:基本流+备选流2
场景4:基本流+备选流1+备选流2
4)用例设计
用例编号 场景 加数1 加数2 预期结果 1 场景1 -55 100 输出45 2 场景2 j 50 提示加数1输入不正确 3 场景3 20 i 提示加数2输入不正确 4 场景4 s d 提示加数1输入不正确和加数2输入不正确