四川师范大学计算机科学学院软件质量保证与测试课件 第5章(1).pptVIP

四川师范大学计算机科学学院软件质量保证与测试课件 第5章(1).ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
边界值分析与等价划分的不同 边界值分析需要选取一个或多个元素,而不是选任一个代表元素,以便对等价类的每个边界都经过一次测试。 边界值分析不仅关注输入条件,还要考虑输出空间产生的测试情况 * * 边界条件 一些可能与边界有关的数据类型有:数值,速度,字符,地址,位置,尺寸,数量等。同时,考虑这些数据类型的下述特征: 第一个/最后一个 最小值/最大值 开始/完成 超过/在内 空/满 最短/最长 最慢/最快 最早/最迟 最大/最小 最高/最低 相邻/最远 边界值分析 边界值分析也是一种黑盒测试方法 其本质就是在边界及其附近选取测试用例 是一种和等价类划分相关的技术 它具有很强的发现程序错误的能力 错误隐藏在角落,问题聚焦在边界上 * 如何找到边界值 很简单!基本思想是选取正好等于、刚刚大于或刚刚小于等价类边界的值作为测试数据。 例如,输入范围为 0-100,下限则选择 -1、0、1为测试值 很难!有时边界难以确定。 模糊的边界,如页面翻页的“下一页” 隐含的边界,没明确指出约束,但是实际有限制。 内在的边界,系统内部的限制,如数据类型本身的的取值范围限制。 * “报表日期”边界值分析法测试用例 输入条件 测试用例说明 测试数据 期望结果 选取理由 报表日 期类型 及长度 1个数字字符 5 显示出错 仅有1个合法字符 6个数字字符 200305 输入有效 类型及长度均有效 5个数字字符 20035 显示出错 比有效长度少1 7个数字字符 2003005 显示出错 比有效长度多1 有1个非数字字符 2003.5 显示出错 只有1个非法字符 全是非数字字符 MAY--- 显示出错 6个非法字符 年份范围 年份为2003年 200305 输入有效 最小年份 年份为2008年 200805 输入有效 最大年份 年份为2002年 200205 显示出错 刚好小于最小年份 年份位2009年 200905 显示出错 刚好大于最大年份 月份范围 月份为1月 200301 输入有效 最小月份 月份为12月 200312 输入有效 最大月份 月份为0 200300 显示出错 刚好小于最小月份 月份为13 200313 显示出错 刚好大于最大月份 * * 2.边界值分析测试-有效测试用例 假设有两个变量 x1 和 x2 的程序P。设输入变量 x1 和 x2 在下列范围内取值: a≤x1≤b, c≤x2≤d 边界值分析设计测试用例原则: 利用输入变量的最小值(min),稍大于最小值(min+),域内任意值(nom),稍小于最大值(max-),最大值(max)来设计测试用例。 * * 边界值分析法的原理 可得到测试用例共9组: X1nom,X2min X1nom,X2min+ X1nom,X2nom X1nom,X2max- X1nom,X2max X1min,X2nom X1min+,X2nom X1max-,X2nom X1max,X2nom 对于 n 个变量的输入,边界值分析测试会产生4n+1 个测试用例。 * * 3. 健壮性边界值测试-补充无效测试用例 健壮性测试是边界值分析的一种扩展。 变量比普通边界值考虑略超过最大值(max+)和略小于最小值(min-)的取值。 对于一个n变量的程序,健壮性边界值测试将产生 6n+1 个测试用例。 * * 4、基于边界值分析选择测试用例的原则 (1)如果输入条件规定了取值范围,则选取正好达到这个范围的边界值,以及刚刚超出这个范围的边界值作为测试输入数据。 例:“0=x =1” 则 测试用例应包括 -0.01、0、0.01、0.99、1、1.01 等值。 又,如果程序的规格说明中规定:“重量在10公斤至50公斤范围内的邮件,其邮费计算公式为……”。作为测试用例,我们应取 10 及 50,还应取 10.01, 49.99, 9.99 及 50.01 等。 * * 基于边界值分析选择测试用例的原则 (2)如果输入条件规定了值的个数,则用最大个数、最小个数及稍小于最小、稍大于最小、稍小于最大、稍大于最大个数作为测试用例。 例:“某输入文件可包含 1至 255 个记录” 则 测试用例可取 1和 255,还应取 0、2、254 及 256 等。 * * 基于边界值分析选择测试用例的原则 (3)将规则(1)和(2)应用于输出条件,即设计测试用例使输出值达到边界值及其左右的值。 ?? 例如,某程序的规格说明要求计算出“每月保险金扣除额为 0至 1165.25元”, 其测试用例可取 0.00及 1165.25、还可取一 0.01、-0.01、1165.24

文档评论(0)

ormition + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档