L-第3章_黑盒测试用例设计方法技术总结.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 黑盒测试用例设计方法 本章内容 黑盒测试 不可能进行完全的测试 如果你打算测试一个计算器程序的功能,你认为需要进行多少次输入? 黑盒测试 等价类划分 等价类划分 测试思想 在进行测试用例设计时,以具有相同的预期结果为等价划分原则,将系统的被测试域划分为不同的等价类集合,从中选出代表作为测试用例,以期达到尽可能完备同时又可避免冗余的测试。 被测试域可能是输入域、输出域、输入或输出域的部分或任何其它值得测试的范围。 等价类划分 划分等价类 1 ---说明 划分等价类 2 确定测试用例 表示法 使用下面的表格有利于确定测试用例 例:报表日期 设某公司要打印2001~2005年的报表,其中报表日期为6位数字组成,其中,前4位为年份,后两位为月份。 第一步:划分等价类 第二步:为有效等价类设计测试用例 对表中编号为1、2、3的3个有效等价类用一个测试用例覆盖: 第三步:为每一个无效等价类至少设计一个测试用例 案例 参考答案1 参考答案1 参考答案2 参考答案2 参考答案2 参考答案2 参考答案3 参考答案3 参考答案3 案例讨论 案例讨论 等价类方法的补充说明 等价类方法的补充说明 等价类方法的补充说明 运用强健壮等价类方法 练习 电话号码 城市的电话号码由两部分组成。这两部分的名称和内容分别是: 地区码:以0开头的三位或者四位数字(包括0); 电话号码:以非0、非1开头的七位或者八位数字。 假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类法来设计它的调试用例。 划分等价类并编号 为有效等价类设计测试用例 为每一个无效等价类至少设计一个测试用例 首先,列出所有等价类,如下表所示。 某程序规定:输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … 。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。) ? 分析题目中给出和隐含的对输入条件的要求: ? (1)整数??? (2)三个数??? (3)非零数?? (4)正数 (5)两边之和大于第三边 (6)等腰 (7)等边 如果 a 、 b 、 c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一: ?? 1 如果不满足条件(5),则程序输出为 非三角形 。 ?? 2 如果三条边相等即满足条件(7),则程序输出为 等边三角形 。 ?? 3 如果只有两条边相等、即满足条件(6),则程序输出为 等腰三角形 。 ?? 4 如果三条边都不相等,则程序输出为 一般三角形 。 列出等价类表并编号 边界值测试 覆盖有效等价类的测试用例: a b c 覆盖等价类号码 3 4 5 (1)--(7) 4 4 5 (1)--(7),(8) 4 5 5 (1)--(7),(9) 5 4 5 (1)--(7),(10) 4 4 4 (1)--(7),(11) ?? 覆盖无效等价类的测试用例: 边界值测试 案例 常见的边界值 1 对16-bit 的整数而言: 32767 和 -32768 是边界 ?2 屏幕上光标: 在最左上、最右下位置 ?3 报表的: 第一行和最后一行 ?4 数组元素的: 第一个和最后一个 ?5 循环的: 第 0 次、第 1 次和倒数第 2 次、最后一次 边界值测试 从理论上来说,边界值可分为 仅考虑有效区间单个变量边界值(一般边界值):用在最小值,略高于最小值,正常值,略低于最大值和最大值处取变量的值。如果被测变量个数为n,则测试用例个数为4n+1 仅考虑有效区间多个变量边界值同时作用(一般最坏情况边界值):用各个变量的最小值,略高于最小值,正常值,略低于最大值和最大值的笛卡尔积集。如果被测变量个数为n,则测试用例个数为5n 边界值测试 同时考虑有效区间和无效区间单个变量边界值(健壮边界值):除了在最小值,略高于最小值,正常值,略低于最大值和最大值处取变量的值,还要在略超过最大值以及略小于最小值之处值。如果被测变量个数为n,则测试用例个数为6n+1. 同时考虑有效区间和无效区间多个变量边界值同时作用(健壮最坏情况边界值):用各个变量的略小于最小值,最小值,略高于最小值,正常值,略低于最大值,最大值和略超过大值的完全组合。如果被测变量个数为n,则测试用例个数为7n 边界值方法 边界值方法 边界值方法 边界值方法 案例 案例讨论 边界值测试 边界值测试 边界值测试思想讨论 与等价划分的区别 边界值分析使用与等价类划分法相同的划分。 只是边界值分析假定错误更多地存在于划分的边界上,边界值分析不是从某等价类中随便挑一个作为代表,而

文档评论(0)

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

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

1亿VIP精品文档

相关文档