3,4,5黑盒测试教程.pptVIP

  1. 1、本文档共98页,可阅读全部内容。
  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文档。上传文档
查看更多
3,4,5黑盒测试教程

软件测试方法 ; 黑盒测试方法;一、黑盒测试概述;一、黑盒测试概述;一、黑盒测试概述;一、黑盒测试概述; 从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出所有的错误。 实际上测试情况是无穷多的,完全测试是不可能的。;如何解决 必须将黑盒测试行为加以分类 1、节约测试实施的时间和资源 2、避免盲目测试、提高测试效率 3、使测试的实施重点突出、目的更明确 ;二、典型黑盒测试方法;3.1 基于直觉和经验的方法: 3.1.1 Ad-hoc测试方法和ALAC测试 自由测试(Ad-hoc Testing)强调测试人员根据自己的经验,不受测试用例的束缚,放开思路、灵活地进行各种测试。 ALAC(Act-like-a-customer),是一种基于客户使用产品的知识开发出来的测试方法,它的出发点是著名的Pareto 80/20规律。;3.1 基于直觉和经验的方法: 3.1.2 错误推测法 有经验的测试人员往往可以根据自己的工作经验和直觉推测出程序可能存在的错误,从而有针对性地进行测试,这就是错误推测法。;1、等价类划分法: 所谓等价划分,就是把所有可能的输入数 据划分为若干等价类,即子集,使每类中的任 何一个测试用例,都能代表同一等价类中的其 他测试用例。这样就把漫无边际的随机测试改 变为有针对性的等价类测试,用少量有代表性 的例子代替大量测试目的相同的例子,能有效 地提高测试效率。 特点:代表性数据在测试活动中的作用等 价于这一类中其他的数据。 ;3.2 基于输入域的方法 3.2.1 等价类划分法: (1)使用等价类划分法设计测试用例的唯一依据是:软件需求规格说明书。 (2)等价类分为:有效等价类和无效等价类。设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要经受意外的考验,这样的测试才能确保软件具有更高的可靠性。 (3)核心思想:按某种规则进行分类,然后从不同的类别中选择有代表性的操作或值进行测试; 使用等价类划分法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。关键在于如何将输入数据分类,即划分等价类。;1)划分等价类;1) 划分等价类 从程序的功能说明(如需求说明书)找出每个输入条件(通常是一句话或一个短语),然后将每一个输入条件划分为两个或多个等价类,等价类表如表所示。 ;划分等价类的原则1 ;划分等价类的原则:2;划分等价类的原则:3;划分等价类的原则:4;在规定了输入数据必须遵守的规则的情况下, 可确立一个有效等价类(符合规则)和若干 个无效等价类(从不同角度违反规则);;划分等价类的方法:; 在确知已划分的等价类中各元素在程序处 理中的方式不同的情况下,则应再将该等价类 进一步的划分为更小的等价类。 ;2) 确定测试用例 根据已划分的等价类,按以下步骤设计测试用例: (1) 为每一个等价类编号。 (2) 设计一个测试用例,使其尽可能多地覆盖尚未被覆盖过的合理等价类。重复这步,直到所有合理等价类被测试用例覆盖。; (3) 设计一个测试用例,使其只覆盖一个不合理等价类。重复这一步,直到所有不合理等价类被覆盖。 之所以这样做,是因为某些程序中对某一输入错误的检查往往会屏蔽对其他输入错误的检查。因此必须针对每一个不合理等价类,分别设计测试用例。;某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息 系统日期规定由年、月的6位数字字符组成; 前四位代表年,后两位代表月;;第一步:形成等价类表;第二步:为有效等价类设计测试用例;第三步:为每一个无效等价类设至少设计一个测试用例; 注意:在7个不合理的测试用例中,不能出现相同的测试用例,否则相当于一个测试用例覆盖了一个以上不合理等价类,使程序测试不完全。 等价类划分法比随机选择测试用例要好得多,但这个方法的缺点是没有注意选择某些高效的、能够发现更多错误的测试用例。;等价类划分设计测试用例实例2 对某考试系统“输入学生成绩”子模块设计测试录入准考证号的测试用例;有效等价类? 无效等价类?;例三,等价类的划分;例三,等价类的划分;例三-测试用例的实现;方案 ;2. 边界值分析 实践经验表明,程序往往在处理边界情况时发生错误。边界情况指输入等价类和输出等价类边界上的情况。因此检查边界情况的测试用例是比较高效的,可以查出更多的错误。;例: 在做三角形设计时,要输入三角形的3个边长A, B和C。 这3个数

文档评论(0)

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

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

1亿VIP精品文档

相关文档