软件测试案例教程 周元哲 第三章 黑盒测试新.pptVIP

软件测试案例教程 周元哲 第三章 黑盒测试新.ppt

  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文档。上传文档
查看更多
第三章 黑盒测试;;;两个例子;三角形问题 ; 输入三个整数a、b和c分别作为三角形的三条边,要求a、b和c必须满足: Con 1.1≤a≤100 Con 4.ab+c Con 2.1≤b≤100 Con 5.ba+c Con 3.1≤c≤100 Con 6.ca+b ;NextDate函数; NextDate函数包括对day、month和year的无效输入值的响应定义,对无效逻辑组合定义。;等价类划分测试;等价类划分;等价类划分;●有效等价类: 有效等价类是指对程序规格说明,是有意义的,合理的输人数据所构成的集合。 利用有效等价类,可以检验程序是否实现了规格说明预先规定的功能和性能。 在具体问题中,有效等价类可以是一个,也可以是多个。; 无效等价类是指对程序规格说明,是不合理或无意义的输入数据所构成的集合。 利用无效等价类,可以检查程序功能和性能的实现是 否有不符合规格说明要求的地方。 对于具体的问题,无效等价类至少应有一个,也可能有多个。 ; 根据已列出的等价类表,按以下步骤确定测试用例: 1)为每个等价类规定一个唯一的编号。 2) 设计一个新的测试用例,尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到测试用例覆盖了所有的有效等价类。 3) 设计一个新的测试用例,使其覆盖并且只覆盖一个还没有被覆盖的无效等价类。重复这一步,直至测试用例覆盖了所有的无效等价类。 ; 为便于理解,我们也以一个有两个输入变量x1和x2的程序F为例,说明一般等价类测试和健壮等价类测试。 ;x1有效等价类 [a,b],(b,c),[c,d] x2有效等价类 [e,f],[f,g] x1无效等价类 x1a,x1d x2无效等价类 x2e,x2g;1. 三角形问题的等价类测试用例 (1)传统等价类划分测试用例设计 在三角形问题中,输入条件要求: ;仔细分析三角形问题,可得出其等价类表。 三角形问题的等价类; ;(2)标准和健壮等价类划分测试用例设计 三角形问题有四种可能输出: 非三角形,一般三角形,等腰三角形和等边三角形。利用这些信息来确定输出(值域)等价类。 ;四个标准等价类测试用例是: ; 考虑a,b,c的无效值???生了下面7个健壮等价类测试用例 三角形问题的7个健壮等价类测试用例 ;NextDate 函数的等价类测试用例设计;只有一个标准等价类测试用例: ;健壮等价类测试用例: ;更仔细地选择等价关系,可以得到更有用的等价类。;标准等价类测试用例: ;健壮等价类测试用例: ;等价类测试的指导方针;边界值分析;边界条件 ;下面是一个极简单的程序。 /* Create a 10 element integer array */ /* Initiatize each element to –1 */ main () { int data [10]; int i; For (i=1;10;i++ ) data(i)=-1; } 这段代码的意图是创建包含10个元素的数组,并为数组中的每一个元素赋初值-1 ,即数组中从第1个元素到第10个元素被赋予数值-1。 ; 但程序执行完毕,数组值如下: data(0)=0; data(1)=-1; data(2)=-1; data(3)=-1; data(4)=-1; data(5)=-1; data(6)=-1; data(7)=-1; data(8) =-1; data(9) =-1; data(10)=-1 ;边界条件;边界值分析测试;c; 边界值分析的基本思想是利用输入变量值的 最小值,稍大于最小值,正常值,稍小于最大值和最 大值。 ;x1;健壮性测试;; ;三角形问题的边界值分析测试用例;NextDate函数的测试用例;6 6 6 6 6;15 15 15;边界值分析的局限性; 在所有的黑盒测试方法中,基于决策表的测试是最严格,最具有逻辑严格性的测试方法。 决策表最突出的优点是,它能把复杂的问题按各种可能的情况一一列举出来,简明而易于理解,也可避免遗漏。 ; 在一些数据处理问题中,某些操作的实施 依赖于多个逻辑条件的取值,也即针对不同逻辑 条件组合值,分别执行不同的操作。 ;决策表通常由4个部分组成

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档