场景法
上一篇 /
下一篇 2011-08-01 16:49:51
现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件触发时的情景,
有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。
1.场景法的基本流和备选流
场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有的基本流和备选流,如图3-7所示。
|
图3-7 场景法的基本流和备选流 |
图3-7中经过用例的每条路径都用基本流和备选流来表示,直黑线表示基本流,是经过用例的最简单路径。下面三点给出了一个备选流的开始和结束的可能历程,它可以在某个特定条件下执行:
可能重新加入基本流中(如备选流1和3)。
也可能从另一个备选流(如备选流2)中引出。
或者终止用例而不再重新加入到某个流(如备选流2和4)。
2.场景法的设计步骤
场景法的设计步骤如下:
1)根据说明,描述出程序的基本流及各项备选流。
2)根据基本流和各项备选流生成不同的场景。
3)对每一个场景生成相应的测试用例。
4)对生成的所有测试用例重新审查,去掉多余的测试用例,确定测试用例后,为每
一个测试用例确定测试数据值。
收藏
举报
TAG: