前面的文章我们为大家整体介绍了功能测试用例编写方法中的等价类划分法、边界值分析法、错误推测法、因果图法,本文将详细为大家讲解本系列最后一个方法——场景法。
场景法也就是事件流,现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。流,是指一系列的步骤。
一般情况下我们会分基本流和备选流,所谓的基本流是能够顺利执行的一个场景,从开始到结束一切都顺利的场景。备选流是指除基本流之外的另外一些正常场景、偶尔发生的场景、异常或错误处理。
基本流和备选流如下图所示:
图中经过用例的每条路径都用基本流和备选流来表示,直黑线表示基本流,是经过用例的最简单的路径。
备选流用不同的色彩表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流1和3);也可能起源于另一个备选流(如备选流2),或者终止用例而不再重新加入到某个流(如备选流2和4)。
设计测试用例的步骤:
1、确定基本流和备选流
2、根据已确定的基本流和各项备选流生成不同的场景
3、为确定的场景生成相应的测试用例
4、复审和验证测试用例,取消多余和等效的。
例1:ATM取款测试的场景设计方法。
第一步:确定基本流和备选流
第二步:根据基本流和备选流确定场景
第三步:根据场景设计测试用例
有关功能测试用例编写方法的常用方法——等价类划分法、边界值分析法、错误推测法、因果图法、场景法系列文章到此就全部更新完啦,接下来会继续为大家介绍如何高质量地规划测试用例的内容,以及如何进行缺陷管理,敬请大家继续关注。