第4章黑盒测试汇编.ppt

  1. 1、本文档共147页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * (4)设计测试用例 用例 编号 测试用例 预期输出 1 投入1元5角,按“可乐” 送出“可乐”饮料 2 投入1元5角,按“雪碧” 送出“雪碧”饮料 3 投入1元5角,按“红茶” 送出“红茶”饮料 4 投入2元,按“可乐” 找5角,送出“可乐” 5 投入2元,按“雪碧” 找5角,送出“雪碧” 6 投入2元,按“红茶” 找5角,送出“红茶” 4.6 场景法 场景法的思想 场景法的步骤 举例 基本原理 ?现在的软件几乎都是用事件触发来控制流程的,象GUI软件、游戏等。事件触发时的情景并形成了场景,而同一事件不同的触发顺序和处理结果就形成了事件流。这种在软件设计方面的思想可以引入到软件测试中,可以生动地描绘出事件触发时的情景,有利于设计测试用例,同时使测试用例更容易理解和执行。 基本概念 1.基本流 和 备选流 在测试一个软件的时候,在场景法中,测试流程是软件功能按照正确的事件流实现的一条正确流程,那么我们把这个称为该软件的基本流; 出现故障或缺陷的过程,就用备选流加以标注,这样,备选流就可以是从基本流来的,或是由备选流中引出的。 分析 图中经过用例的每条路径都用基本流和备选流来表示,直黑线表示基本流,是经过用例的最简单的路径。备选流用不同的色彩表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流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:登录成功后,检查订购图书有库存,生成订单; 步骤5:退出系统 备选流1 帐号错误 备选流2 密码错误 备选流3 无选购书籍 备选流x 退出系统 确定场景 场景1-购物成功 基本流 场景2-帐号错误 基本流 备选流1 场景3-密码错误 基本流 备选流2 场景4-无选购书籍 基本流 备选流3 确定测试用例 对于每一个场景都需要确定测试用例。可以采用矩阵或决策表来确定和管理测试用例。 对于每个测试用例,存在一个测试用例ID、条件(或说明)、测试用例中涉及的所有数据元素(作为输入或已经存在于数据库中)以及预期结果。 测试用例 ID 场景/条件 帐号 密码 选购书籍 预期结果 1 场景1:购物成功 V V V 成功购物 2 场景2:帐号错误 I V n/a 提示帐号错误,返回基本流步骤2 3 场景3:密码错误 V I n/a 提示密码错误,返回基本流步骤3 4 场景4:无选购书籍 V V I 提示选购书籍,返回基本流步骤5 ID 场景/条件 帐号 密码 选购书籍 预期结果 1 场景1:购物成功 xu 123456 《软件测试艺术》 成功购物 2 场景2:帐号错误 zhou 123456 n/a 提示帐号错误,返回基本流步骤2 3 场景3:密码错误 xu 123$%^ n/a 提示密码错误,返回基本流步骤3 4 场景4:无选购书籍 xu 123456 空 提示选购书籍,返回基本流步骤5 例题:加油 使用加油卡在某加油站加油,用户出示加油卡,插入机器中,及其读卡信息,校验是否在卡片黑名单中。通过校验用户输入加油量,系统校验加油量是否符合要求,加油完毕,产生卡内金额余额,退出卡片。 题目要求 [问题1]   使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。 基本流A 序号 用例名称 用例描述 1 准备加油 客户将IC加油卡插入加油机 2 验证加油卡 加油机从加油卡的磁条中读取账户代码,并检查它是否属于可以接收的加油卡 3 验证黑名单

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档