Free Download测试方法-黑盒测试.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文档。上传文档
查看更多
2.1黑盒测试 黑盒测试又叫做功能测试或数据驱动测试,它是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格或设计说明书,检查程序的功能是否符合它的功能说明。 对象:一个功能模块、一个方法/函数 2.1黑盒测试 黑盒测试目的 是否有不正确或遗漏了的功能? 在接口上,输入能否正确地接受? 能否输出正确的结果? 是否有数据结构错误或外部信息(例如数据文件)访问错误? 是否有初始化或终止性错误? 2.1黑盒测试 一个程序P有输入X和Y及输出Z : 在字长为32位的计算机上运行。如果X,Y只取整数,考虑把所有的X、Y值都作为测试数据 ,这样做可能采用的测试数据组(Xi, Yi)的最大可能数目为:232×232=264。如果程序P测试一组X,Y数据需要1ms,且一天工作24h,一年工作365天,要完成264组测试,需要5亿年。 2.1黑盒测试 黑盒测试类型 边界值测试 等价类划分测试 输入组合测试 因果图测试 基于状态测试 错误推测测试 2.1.1边界值测试 定义 针对各种边界情况设计测试用例 设计原则 边界值分析的基本思想是使用在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值。 2.1.1边界值测试 如果函数F实现一个程序,则输入两个变量X1和X2会有一些边界 : a? X1?b c? X2?d 2.1.1边界值测试 根据上述原则,对于两变量函数F的边界值分析测试用例是: X1nom,X2minX1nom,X2min+X1nom,X2nomX1nom,X2maxX1nom,X2max- X1min,X2nomX1nom,X2min+X1nom,X2nomX1max,X2nomX1 max-,X2nom 2.1.1边界值测试 例子 三角形问题接受三个整数a、b和c作为输入,用做三角形的边。程序的输出是由这三条边确定的三角形类型:等边三角形、等腰三角形、不等边三角形。整数a、b、c必须满足以下条件: 1? a?200 1? b?200 1? c?200 ab+c ba+c ca+b 2.1.1边界值测试 根据设计原则设计测试用例 2.1.1边界值测试 变异 健壮性测试:健壮性测试是边界值分析的一种简单扩展:除了变量的五个边界值分析取值,还要通过采用一个略超过最大值(max+),以及略小于最小值(min-)的取值, 2.1.2等价类划分测试 概念 等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干个子集合,然后从每个子集合中选取少数有代表性的数据做为测试用例。 使用这一方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。 2.1.2等价类划分测试 划分等价类:等价类的划分有两种不同的情况: 有效等价类:是指对于程序的规格说明来说,是合理的、有意义的输入数据构成的集合。 无效等价类:是指对于程序的规格说明来说,是不合理的、无意义的输入数据构成的集合。 2.1.2等价类划分测试 等价类划分基本方法: 若规定了输入值的范围,则要划分出一个有效的等价类(输入值在此范围),两个无效的等价类(输入值小于最小值或大于最大值);例如:1A100,则有效等价类为”1A100”,无效等价类则为落在两边数据区域中的数值。 若规定了输入数据的一组值,而且程序对不同输入值做不同的处理,则每个允许的输入值是一个有效的等价类,此外还有一个无效的等价类(任意一个不允许的输入值);例如:输入条件为”以字母开头的字符串”,则有效等价类为”以字母开头的字符串”,而无效等价类则为”不以字母开头的字符串”。 若规定了输入数据为整型,则可以划分出正整数、零和负整数三个有效的等价类。 若程序的处理对象是表格,则应该使用空表,以及含一项或多项的表。 如果确定输入数据的一组值,而且程序分别要对每个值处理,此时要为每个值确定一个有效等价类,而为所有值确定一个无效等价类。例如:要计算A,B,C,D四种产品的价格,则4个有效等价类分别为A,B,C,D,一个无效等价类为所有不符合上述产品的输入值的集合。 2.1.2等价类划分测试 选择测试用例 为每个等价类分配唯一的编号; 设计一个测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步骤,直到所有的有效等价类都被覆盖为止; 设计一个测试用例,使其尽可能少地覆盖一个尚未被覆盖的无效等价类,重复这一步骤,直到所有的无效等价类都被覆盖为止。 2.1.2等价类划分测试 例2 配电监测与用电管理系统中WEB子系统中数据查询功能 2.1.2等价类划分测试 2.1.2等价类划分测试 划分输入数据 2.1.2等价类划分测试 根据以上

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档