技术开发 频道

测试用例设计白皮书之场景设计方法

【IT168 技术文章】

  一.方法简介

  现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。

  基本流和备选流:如下图所示,图中经过用例的每条路径都用基本流和备选流来表示,直黑线表示基本流,是经过用例的最简单的路径。备选流用不同的色彩表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流1和3);也可能起源于另一个备选流(如备选流2),或者终止用例而不再重新加入到某个流(如备选流2和4)。

  二.实战演习

  1. 例子描述

  下图所示是ATM例子的流程示意图。

  2.场景设计:下表所示是生成的场景。

  注:为方便起见,备选流3和6(场景3和7)内的循环以及循环组合未纳入上表。

0
相关文章