场景法
一.场景法简介现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘
. 一场景法简介 现在的软件几乎都是用事件触发来控制流程的,,而同 事件触发时的情景便形成了场景 一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到 软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例, 同时使测试用例更容易理解和执行。 场景法一般包括基本流和备选流,如下图所示。从一个流程开始,图中经过用例的每条 路径都可以用基本流和备选流来表示。 直黑线表示基本流,是经过用例的最简单的路径。 备选流用不同的色彩表示,一个备选流可能从基本流开始,在某个特定条件下执行,然 132 后重新加入基本流中(如备选流和);也可能起源于另一个备选流(如备选流),或者 24 终止用例而不再重新加入到某个流(如备选流和)。 二、场景的生成: 考虑用例从开始到结束可能的所有基本流和备选流的组合,都可能组成场景。 例如,上图的场景包括: 1) 基本流; 2) 1 基本流,备选流; 3) 3 基本流,备选流; 4) 4 基本流,备选流; 5) 12 基本流,备选流,备选流;

