软件制造工程第四章测试工程.ppt
《软件制造工程第四章测试工程.ppt》由会员分享,可在线阅读,更多相关《软件制造工程第四章测试工程.ppt(54页珍藏版)》请在三一办公上搜索。
1、第四章 测试工程,4.3.2 黑盒测试,黑箱测试(又称为功能测试)是把程序或系统看成一个黑盒子,完全不考虑其内部结构和处理过程。,4.3.2 黑盒测试,主要是测试各个程序或功能模块之间的接口,检查系统功能是否能按照设计书的规定正常执行,是否能接收正确的输入数据产生正确的输出结果。主要适用于系统测试等后期的测试阶段,4.3.2 黑盒测试-系统模型,4.3.2 黑盒测试-主要方法,同值分割同值分割又称为等价划分,它的含义是针对输入条件,将所有可能的输入数据(有效的和无效的)分为若干等价类,对每一个等价类只取一组数据作为测试数据,使得选取的测试数据具有代表性。,4.3.2 黑盒测试-主要方法,如何划
2、分等价类?有效等价类(合理等价类)无效等价类(不合理等价类),4.3.2 黑盒测试-主要方法,启发式规则:如果规定了输入数据的范围则可划分一个有效的等价类(输入数据在次范围),两个无效的等价类(输入数据小于最小值或大于最大值);,4.3.2 黑盒测试-主要方法,4.3.2 黑盒测试-主要方法,如果规定了输入数据的个数,也可以按以上方法划分出一个有效的等价类,两个无效的等价类;,4.3.2 黑盒测试-主要方法,如果规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个输入值有一个有效的等价类(允许的输入值)和一个无效的等价类(任一个不允许的输入值);,4.3.2 黑盒测试-主要方法,例:输
3、入条件说明学历可为:专科、本科、硕士、博士四种之一,则分别取这四种这四个值作为四个有效等价类,另外把四种学历之外的任何学历作为无效等价类。,4.3.2 黑盒测试-主要方法,如果规定了输入数据必须遵循的规则,则可以划分出一个有效的等价类(符合规则)和若干个无效等价类(从各种不同角度违反规则);,4.3.2 黑盒测试-主要方法,如果规定了输入数据为整形,则可以划分出三个有效类(正整数、零和负整数)和一个无效类(非整数),4.3.2 黑盒测试-主要方法,如果程序的处理对象是表格,则应该使用空表,以及含一项或多项的表。,4.3.2 黑盒测试-主要方法,注:(1)以上列出的启发式规则只是测试时可能遇到的
4、情况中的很小一部分。为了正确划分等价类,一是要注意积累经验,二是要正确分析被测程序的功能。,4.3.2 黑盒测试-主要方法,(2)在划分无效的等价类时还必须考虑到编译程序的检错功能,一般说来,不需要设计测试数据用来暴露编译程序肯定能发现的错误。,4.3.2 黑盒测试-主要方法,(3)上面列出的启发式规则虽然都是针对输入数据说的,但是其中绝大部分也同样适用于输出数据。,4.3.2 黑盒测试-主要方法,用等价类划分法设计测试用例步骤(1)形成等价类表,每一等价类规定一个唯一的编号;(2)设计一测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖;(3
5、)设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖;注:应该使每个测试方案只覆盖一个无效的等价类。,4.3.2 黑盒测试-主要方法,例:某报表处理系统要求用户输入处理 报表的日期,日期限制在2001年1月至2005年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成前四位代表年,后两位代表月。如何用等价类划分法设计测试用例,来测试程序的日期检查功能?,4.3.2 黑盒测试-主要方法,第一步:等价类划分,输入等价类 有效等价类 无效等价类,报表日期的类型及长度,6位数字字符(1),有非数字
6、字符(4)少于6个数字字符(5)多于6个数字字符(6),年份范围,在20012005之间(2),小于2001(7)大于2005(8),月份范围,在112之间(3),“报表日期”输入条件的等价类表,小于1(9)大于12(10),4.3.2 黑盒测试-主要方法,第二步,为有效等价类设计测试用例 对表中编号为1,2,3的3个有效等价类 用一个测试用例覆盖:,测试数据 期望结果 覆盖范围,200105,等价类(1)(2)(3),输入有效,4.3.2 黑盒测试-主要方法,第三步:为每一个无效等价类设至少设计一个测试用例,测试数据 期望结果 覆盖范围,001MAY,等价类(4),输入无效,20015,等价
7、类(5),输入无效,2001005,等价类(6),输入无效,200005,等价类(7),输入无效,200805,等价类(8),输入无效,200100,等价类(9),输入无效,200113,等价类(10),输入无效,测试数据不能有重复,4.3.2 黑盒测试-主要方法,例:对招干考试系统“输入学生成绩”子模块设计测试用例 招干考试分三个专业,准考证号第一位 为专业代号,如:1-行政专业,2-法律专业,3-财经专业.行政专业准考证号码为:110001111215法律专业准考证号码为:210001212006财经专业准考证号码为:310001314015,4.3.2 黑盒测试-主要方法,例:准考证号码
8、的等价类划分 有效等价类:(1)110001 111215(2)210001 212006(3)310001 314015 无效等价类:(4)-110000(5)111216 210000(6)212007 31000(7)314016+,4.3.2 黑盒测试-主要方法,界限分割(边界分析)选取刚好等于、稍小于和稍大于等价类边界值的数据作为测试数据,而不是选取每个等价类内的典型值或任意值作为测试数据。注:通常设计测试方案时总是联合使用等价划分和边界分析两种技术,输入条件,报表日期的类型及长度,1个数字字符5个数字字符7个数字字符有1个非数字字符全部是非数字字符6个数字字符,显示出错显示出错显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 制造 工程 第四 测试
链接地址:https://www.31ppt.com/p-6206803.html