下载此文档

黑盒白盒测试基本定义.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
不深入代码细节的测试方法称为黑盒测试。
黑盒测试(Black box testing)也称功能测试或数据驱动测试,它是已知产品所应具有的功能,通过测试来检测每个功能是否都正常使用。
边界值测试背后的基本原理是错误更可能出现在输入变量的极值附近。
一般情况下,确定边界值应遵循以下几条原则:
(1) 如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。
(2) 如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据。
(3) 如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试数据。
(4) 如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试数据。
(5) 分析规格说明,找出其他可能的边界条件
边界值分析的基本思想是使用输入变量的最小值、略大于最小值、正常值、略小于最大值和最大值设计测试用例
例如,有一个二元函数f(x,y),要求输入变量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个测试用例。
边界值分析优缺点
健壮性是指在异常情况下,软件还能正常运行的能力。所谓健壮的系统,是指对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式的系统。健壮性边界测试是边界值分析的一种简单扩展。在使用该方法设计测试用例时,既要考虑有效输入,又要考虑无效的输入。除了按照边界值分析方法选取的五个取值(min、min+、nom、max-、max)外,还要选取略小于最小值(min-)和略大于最大值(max+)的取值,以观察输入变量超过边界时程序会有什么表现
对于一个含有n个输入变量的程序,进行健壮性边界测试时,使除一个以外的所有变量取正常值,使剩余的那个变量依次取略小于最小值、最小值、略大于最小值、正常值、略小于最大值、最大值和略大于最大值,并对每个变量重复进行。因此其健壮性测试会产生
6n+1个测试用例。
健壮性测试的最大价值在于观察处理异常情况,它是检测软件系统容错性的重要手段。
划分对于测试有非常重要的意义:
(1) 各个子集的并是整个集合,这提供了一种形式的完备性;
(2) 各个子集的交是空,这种互不相交保证了一种形式的无冗余性。因此采用划分可保证某种程度的完备性,并减少冗余。
等价类的定义:
等价类是输入域的某个子集合,而所有的等价类的并集是整个输入域。在子集合中,各个输入数据对于揭露程序中的错误是等效的
等价类测试的假设:
测试某等价类的代表值,就等效于对这个等价类中其他值的测试。
等价类测试的思想:
把全部的输入数据划分成若干个等价类,在每一个等价类中取一个数据来进行测试。
划分等价类的方法
等价类测试的思想就是把全部输入数据合理划分为若干等价类,在每一个等价类中取一个具有代表性的数据作为测试的输入条件,这样可以用少量的测试数据取得较好的测试效果。
在等价

黑盒白盒测试基本定义 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人hnet653
  • 文件大小0 KB
  • 时间2015-10-14