2014边界值技术方案.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
黑盒测试方法____边界值测试 边界值测试难点 1.如何选择输入域或输出域,便于进行后续的边界值测试用例设计; 2.如何确定输入域或输出域的边界,确保覆盖被测对象所有可能的边界; 3.如何确定输入域或输出域边界附近的邻域范围,便于及时发现所有潜伏在边界附近的缺陷; 4.如何根据被测对象的边界及其邻域设计测试用例. 边界值分析 --平方根函数边界值分析法的5个测试用例 Test1:输入最大负实数,输出error! Test2:输入仅比0小的数,输出error! Test3:输入0,返回0. Test4:输入仅比0大的数,返回输入的正数平方根. Test5:最大正实数,返回输入的正数平方根. 边界值测试 数值的边界值检验 计算机是基于二进制进行工作的,因此,软件的任何数值运算都有一定的范围限制。 字符的边界值检验 在计算机软件中,字符也是很重要的表示元素,其中ASCII和Unicode是常见的编码方式。下表中列出了一些常用字符对应的ASCII码值。 边界值分析法测试用例 例2:有二元函数f(x,y),其中x∈[1,12],y∈[1,31]。 则采用边界值分析法设计的测试用例是: { 1,15, 2,15, 11,15, 12,15, 6,15, 6,1, 6,2, 6,30, 6,31 } 推论:对于一个含有n个变量的程序,采用边界值分析法测试程序会产生4n+1个测试用例。 有函数f(x,y,x),其中x∈[1900,2100],y∈[1,12],z∈[1,31]的。该函数采用边界值分析法设计的测试用例为 共13个,分别是:{ 2000,6,1, 2000,6,2, 2000,6,30, 2000,6,31, 2000,1,15, 2000,2,15, 2000,11,15, 2000,12,15, 1900,6,15, 1901,6,15, 2099,6,15, 2100,6,15, 2000,6,15 } 健壮性测试 边界值分析的扩展 除了考虑5个边界值外,还需要考虑采用一个略超过最大值max+以及略小于最小值min-的取值。即:检查超过极限值的情况。 健壮性测试--观察例外处理情况 三角形问题的健壮性测试 三角形问题的健壮性测试用例 测试用例设计 测试分析 测试分析 事实上,在单缺陷假设下,边界值测试从理论上来说本身就存在漏洞,它遗漏了所有输入条件的边界组合情况。如:两个输入条件同时取边界2012年12月31日和3个输入条件同时取边界1800年1月31日都没有测到. 有效的解决途径是利用随机测试或基于正交表的测试方法来做补充测试。 2.针对整体输入域的边界值测试 有效输入如期是1800年1月1日到2050年12月31日之间的所以日期,若从整体输入域角度考虑,边界点有2个:1800-1-1和2050-12-31. 佣金问题的边界值测试用例设计 用输出值域来确定测试用例,在不同的销售额范围内,佣金按不同比例计算,找出边界值在$100,$1000,$1800及$7800上的输入变量组合。 最小值$100(枪机=1,枪托=1,枪管=1) 最大值$7800(枪机=70,枪托=80,枪管=90) $1000对应(枪机=10,枪托=10,枪管=10) $1800对应(枪机=18,枪托=18,枪管=18) 调整输入变量,得到稍小于和稍大于边界的值 测试分析 输出域的边界值测试带来额外的测试不确定性 1.针对边界值附近邻域内选中的测试数据,是否一定可以确定对应的测试用例 如:表中用例9对应的1000边界点邻域的销售额是999和1001,就理论而言,应分别设计至少两个测试用例,满足对应这两个销售额。但实际是955,1025,因为找不到或无法方便地找到对应999和1001。 2.可以同时有多组输入对应相同的系统输出 结合被测系统的业务实际来考虑。只要时间允许,测试用例越多越好,即以牺牲冗余度来换取更大的测试覆盖率。 最坏情况测试 边界值分析采用可靠性理论中的单缺陷假设,如果不考虑这种假设,那么,应该关心当多个变量取极值时会出现什么情况。 F函数最坏情况测试用例 最坏情况测试 最坏情况测试比边界值分析测试以及健壮性测试要彻底,边界值分析测试用例是最坏情况测试用例的真子集。 N变量函数的最坏情况测试,会产生5n个测试用例,而边界值分析只产生4n+1个测试用例 三角形问题的最坏情况测试 健壮最坏情况测试用例 NextDate函数的健壮最坏情况测试 边界值分析的局限性 分析NextDate函数的边界值测试用例,发现这些测试用例是不充分的。例如,没有强调对2月和闰年的测试。 问题的根源:边界值分析假设变量完全独立,而month、day 和year变量之间存

文档评论(0)

富贵礼包 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档