场景分析法详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

场景分析法简介

用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有基本流和备选流.

为什么引入场景分析法

现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。

这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。提出这种测试思想的是Rational公司.

基本流和备选流

图中经过用例的每条路径都用基本流和备选流来表示.

直黑线表示基本流,是经过用例的最简单的路径.

备选流用不同的彩色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如1和3);也可能起源于另一个备选流(如2),或者终止用例而不再重新加入到某个流(如2和4).

场景如下:

•场景1:基本流;

•场景2:基本流,备选流1;

•场景3:基本流,备选流1,备选流2;

•场景4:基本流,备选流3;

•场景5:基本流,备选流3,备选流1;

•场景6:基本流,备选流3,备选流1,备选流2;

•场景7:基本流,备选流4;

•场景8:基本流,备选流3,备选流4;

场景分析法测试设计方法

根据说明,描述出程序的基本流及各项备选流;

根据基本流和各项备选流生成不同的场景;

对每一个场景生成相应的测试用例;

对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后,对每一个测试用例确定测试数据。

场景分析法举例

用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用账号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。

第一步:确定基本流和备选流

基本流:登录在线网站→选择物品→登录账号→付款→生成订单;

备选流1:账户不存在;

备选流2:账户密码错误;

备选流3:用户账户余额不足;

备选流4:用户账户没钱。

第二步:根据基本流和备选流确定场景

场景1成功购物:备选流;

场景2账号不存在:基本流,备选流1;

场景3账号密码错误:基本流,备选流2;

场景4账户余额不足:基本流,备选流3;

场景5账户没钱:基本流,备选流4。

第三步:对每一个场景生成相应的测试用例

相关文档
最新文档