第2章 黑盒测试场景法

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

基本概念
1.基本流 和 备选流
在测试一个软件的时候,在场景法中,测试 流程是软件功能按照正确的事件流实现的一 条正确流程,那么我们把这个称为该软件的 基本流;
出现故障或缺陷的过程,就用备选流加以标
注,这样,备选流就可以是从基本流来的, 或是由备选流中引出的。
分析
图中经过用例的每条路径都用基本流和备选 流来表示,直黑线表示基本流,是经过用例 的最简单的路径。备选流用不同的色彩表示, 一个备选流可能从基本流开始,在某个特定 条件下执行,然后重新加入基本流中(如备 选流1和3);也可能起源于另一个备选流 (如备选流2),或者终止用例而不再重新 加入到某个流(如备选流2和4)。
备选流1 备选流2 备选流3
确定测试用例
对于每一个场景都需要确定测试用例。可以 采用矩阵或决策表来确定和管理测试用例。
对于每个测试用例,存在一个测试用例ID、 条件(或说明)、测试用例中涉及的所有数 据元素(作为输入或已经存在于数据库中) 以及预期结果。
测试用例
ID 场景/条件
帐号
密码
选购书 籍
测试用例 ID号
场景
账号
是否 黑名单卡
输入油量 账面金额
加油机 油量
预期结果
C01. 场景1;成功加油 V
I
V
V
V
成功加油
C02.
C03.
C04.
C05.Baidu Nhomakorabea
场景
场景 1 基本流 场景 2 基本流 备选流 1 场景 3 基本流 备选流 1 备选流 2 场景 4 基本流 备选流 3 场景 5 基本流 备选流 3 备选流 1 场景 6 基本流 备选流 3 备选流 1 备选流 2 场景 7 基本流 备选流 4 场景 8 基本流 备选流 3 备选流 4
第2章 黑盒测试—5-场景法
内容提纲
复习 场景法的思想 场景法的步骤 举例
基本原理
现在的软件几乎都是用事件触发来控制流程 的,象GUI软件、游戏等。事件触发时的情 景并形成了场景,而同一事件不同的触发顺 序和处理结果就形成了事件流。这种在软件 设计方面的思想可以引入到软件测试中,可 以生动地 描绘出事件触发时的情景,有利于 设计测试用例,同时使测试用例更容易理解 和执行。
题目要求
[问题1] (5分) 使用场景法设计测试案例,指出场景涉
及到的基本流和备选流,基本流用字母A表 示,备选流用题干中描述的相应字母表示。
基本流A;
序号 用例名称
用例描述
1 准备加油
客户将IC加油卡插入加油机
2
验证加油卡
加油机从加油卡的磁条中读取账户代码,并检查它是否属于可以接收 的加油卡
zhou
3
场景4:密 码错误
xu
4
场景5:无 选购书籍
xu
密码
选购书籍
预期结果
123456
《软件测试艺术 》
123456 n/a
123$%^ n/a
123456 空
成功购物
提示帐号错误, 返回基本流步骤 2
提示密码错误, 返回基本流步骤 3
提示选购书籍, 返回基本流步骤 5
例题:加油
使用加油卡在某加油站加油,用户出示加油 卡,插入机器中,及其读卡信息,校验是否 在卡片黑名单中。通过校验用户输入加油量, 系统校验加油量是否符合要求,加油完毕, 产生卡内金额余额,退出卡片。
场景法设计测试用例的步骤
根据说明,描述出程序的基本流及各项备选 流.
根据基本流和各项备选流生成不同的场景. 对每一个场景生成相应的测试用例. 对生成的所有测试用例重新复审,去掉多余
的测试用例,测试用例确定后,对每一个测 试用例确定测试数据值.
例题:在线购物系统
在当当网网上书店都订购过书籍,整个订 购过程为:用户登录到网站后,进行书籍 的选择,当选好自己心仪的书籍后进行订 购,这时把所需图书放进购物车,等进行 结帐的时候,用户需要登录自己注册的帐 号,登录成功后,进行结帐并生成订单, 整个购物过程结束。
C
卡账户属于黑名 单
在基本流A3过程中,判断该卡账产属于黑名单,例如:已经挂 失, 加油机吞卡退出基本流
D
加油卡账面现金 不足
系统判断加油卡内现金不足,重新加入基本流A4,或选择退卡
E 加油机油量不足 系统判断加油机内油量不足,重新加入基本流A4,或选择退卡
在下面的矩阵中,V表示有效数据元素,I表示无效数据元素,n/a表示 不适用,例如C01表示“成功加油”基本流。请按上述规定为其它应用场 景设计用例矩阵。
确定基本流和备选流
用户到网站,书籍的选择,进行订购,把所需图 基本流 书放进购物车,等进行结帐的时候,登录自己的
帐号,登录成功后,生成订单
备选流1 帐号错误 备选流2 密码错误 备选流3 无选购书籍
确定场景
场景1-购物成功 基本流
场景2-帐号错误 基本流 场景3-密码错误 基本流 场景4-无选购书籍 基本流
3
验证黑名单
加油机验证卡账户是否存在于黑名单中,如果属于黑名单,加油机吞 卡
4 输入购油量 客户输入需要购买的汽油数量
5 加油
加油机完成加油操作,从加油卡中扣除相应金额
6 返回加油卡 退还加油卡
备选流:
序号
用例名称
B 加油卡无效
用例描述
在基本流A2过程中,该卡不能够识别或是非本机可以使用的IC 卡, 加油机退卡,并退出基本流
1
场景1:购物 成功
V
V
V
2
场景2:帐号 错误
I
V n/a
3
场景3:密码 错误
V
I
n/a
4
场景4:无选 购书籍
V
V
I
预期结果
成功购物
提示帐号错误,返回基 本流步骤2 提示密码错误,返回基 本流步骤3 提示选购书籍,返回基 本流步骤5
ID 场景/条件 帐号
1
场景1:购 物成功
xu
2
场景3:帐 号错误
相关文档
最新文档