软件测试-黑盒测试及QTP技术方案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 黑盒测试 黑盒测试的概念 黑盒测试(Black-box Testing) 黑盒测试的概念 黑盒测试的概念 黑盒测试所使用的信息:软件规格说明书。 黑盒测试的目标: 黒盒测试试图发现以下类型的错误: 功能错误或遗漏; 界面错误,不美观; 外部信息访问错误; 性能错误; 初始化和终止错误 在接口上,能否正确地接受输入数据,能否产生正确地输出信息; 黑盒测试的概念 黑盒测试的难点: 黒盒测试的难点在于如何构造有效的输入。 由于输入空间通常是无限的,穷举测试显然行不通。 寻找最小最重要的用例集合以精简测试复杂性。 黑盒测试的测试用例设计方法 等价类划分 边界值分析 基于决策表的测试 因果图 错误推测 第4章 黑盒测试 等价类测试 测试的矛盾 为保证软件产品的质量,我们需要进行完 备(彻底)的测试;但这是不现实的,因为: 输入量太大 输出结果太多 软件实现途径太多 等价类测试 等价类测试 划分等价类的标准 如果输入条件规定了取值范围或值的个数就可 确定一个有效等价类和两个无效等价类。 如:输入学生成绩,范围是0到100; 等价类测试 划分等价类的标准 输入条件规定了输入值的集合或是规定 了“必须如何”的条件,则可确定一个有效 等价类和一个无效等价类。 如: “标识符以字母开头” 等价类测试 划分等价类的标准 如果输入条件是一个布尔量,则可以确立 一个有效等价类和一个无效等价类。 如:True或False 等价类测试 划分等价类的标准 如果规定了输入数据的一组值, 且程序 要对每一个输入值分别进行处理, 要对每一 个规定的输入值确立一个有效等价类,而对于 这组值之外的所有值确立一个无效等价类。 如:输入条件说明学历可为:专科、本科、硕 士、博士四种之一。其余皆为作为无效等价 类。 等价类测试 划分等价类的标准 如果规定了输入数据必须遵循的规则, 可确定一个有效等价类和若干个无效等价类 (从不同角度违反规则)。 如: 用户名必须是字母 等价类测试 划分等价类的标准 如已划分的等价类各元素在程序中的处理 方式不同,则应将此等价类进一步划分成更小的 等价类。 如: 输入三条边,判断三角形的形状 等价类测试 用等价类设计测试用例 划分等价类后,形成等价类表 设计一新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有的有效等价类都被覆盖为止; 设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖; 等价类测试 等价类测试的假设: 测试某等价类的代表值,就等效于对这个 等价类中其他值的测试。 等价类测试的思想: 把全部的输入数据划分成若干个等价类, 在每一个等价类中取一个数据来进行测试。 等价类测试 等价类测试 等价类测试 艾斯医药商务系统黑盒测试案例--注册页面 艾斯医药商务系统黑盒测试案例--注册页面 艾斯医药商务系统黑盒测试案例--注册页面 第4章 黑盒测试 边界值分析法 边界值分析(Boundary Value Analysis) 边界值分析就是对输入或输出的边界值进行测试的一种黑盒测试方法。 基本原理 确定边界情况。通常输入或输出等价类的边界就是应该着重测试的边界值情况。 选取正好等于、刚刚大于或刚刚小于边界值作为测试数据,而不是选取等价类中典型值或任意值。 边界值分析法 边界条件 在给定条件C下,软件执行一种操作,对给定任意小 的δ,在条件C+δ或C-δ时会执行另外的操作,则 条件C就是一种操作的边界。 边界值分析法 边界条件取值原则 如果输入条件规定了值的范围,则应取刚达到这个范围的边界值以及刚超过这个范围边界的值作为测试数据。 如果输入条件规定了值的个数,则用最大个数、最小个数和比最大个数多1个、比最小个数少1个的数作为测试数据。 根据程序规格说明的每个输出条件,使用原则(1)。 根据程序规格说明的每个输出条件,使用原则(2)。 如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合中的第一个和最后一个元素作为测试用例 如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例 分析程序规格说明书,找出其它可能的边界条件。 边界值分析法 边界值分析测试 边界值分析法利用输入量的最小值、略高于最小值、 正常值、略低于最大值和最大值处取输入变量值表示方 法min、min+、nom、max-、和max设计测试用例。并对程 序中的每个变量重复这样的取值来设计测试用例。 边界值分析法 边界值分析法 健壮性边界值测试 健壮性测试是作为边界值分析的一个简单的 扩充,它除了对变量的5个边界值分析取值外, 还需要增加略大于最大值以及略小于最小值的 取值,检查超过极限值时系统的情况。因此对 于有n个

文档评论(0)

x5511167 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档