欢迎来到天天文库
浏览记录
ID:57291760
大小:886.00 KB
页数:81页
时间:2020-08-10
《黑盒测试及其测试实例课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、测试的方法与技术软件测试的策略和方法静态测试方法动态测试方法人工测试方法计算机辅助静态分析方法白盒测试方法黑盒测试方法黑盒测试方法是在程序接口上进行测试,主要是为了发现以下错误:是否有不正确或遗漏了的功能?在接口上,输入能否正确地接受?能否输出正确的结果?是否有数据结构错误或外部信息(例如数据文件)访问错误?性能上是否能够满足要求?是否有初始化或终止性错误?软件输入不深入代码细节的测试方法称为动态黑盒测试。软件测试员充当客户来使用。输出这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性
2、,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。动态黑盒测试—戴上眼罩测试软件1.等价分类法所谓等价分类,就是把所有可能的输入数据(有效的和无效的)划分成若干个等价类(等价类是指某个输入域的子集合。在该集合中,各个输入数据对于揭露程序中的错误都是等价的)。因此,可以把全部输入数据合理地划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,这样就可以少量的代表性测试数据,来取得较好的测试结果。Windows计算器程序实例分析(1)你测试了1+1,1+2,1+3和1+4之后,还有必要测试1+5
3、和1+6吗?你能放心地认为它们正确吗?(2)1+15与1+99999999999999999999999999999999有什么区别呢?(3)测试计算器中“菜单”命令中的复制功能(单击复制命令,在菜单弹出时键入c或者C,或者按Ctrl+c,这几种方法在设计测试用例时可以缩减为按Ctrl+c组合键)注意:在寻找等价类划分时,考虑把软件具有相似输入、相似输出、相似操作的分在一组,这些组就是等价划分。是指对于程序的规格说明来说,是合理的有意义的输入数据构成的集合。利用它可以检验程序是否实现预先规定的功能和性能。(1)有效等
4、价类是指对于程序的规格说明来说,是不合理的、无意义的输入数据构成的集合。程序员主要利用这一类测试用例来检查程序中功能和性能的实现是否不符合规格说明要求。(2)无效等价类划分等价类不仅要要考虑代表“有效”输入值的有效等价类,还需考虑代表“无效”输入值的无效等价类。采用等价分类法要注意以下两点:每一无效等价类至少要用一个测试用例,不然就可能漏掉某一类错误,但允许若干有效等价类合用同一个测试用例,以便进一步减少测试的次数。如何划分等价类?有效等价类(合理等价类)无效等价类(不合理等价类)划分等价类的规则(5个)(1)如果输
5、入条件规定了取值范围,可定义一个有效等价类和两个无效等价类。例1.1:输入值是学生成绩,范围是0~100。0100有效等价类0≤成绩≤100无效等价类成绩>100无效等价类成绩<0(2)如果输入条件规定了输入值的集合,或者是规定了“必须如何”的条件,这时可确立一个有效等价类和一个无效等价类。例1.2:输入条件要求:x==5,答案:有效等价类:1个x==5无效等价类:1个:x!=5(3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。例1.3:输入条件要求:x==ture,答案:有效等价类:1个x
6、==ture无效等价类:1个:x==false(4)在规定了输入数据的一组值(假定n个,or关系),并且程序要对每一个输入值分别进行处理的情况下,可确立n个有效等价类和一无效等价类(and关系)。例1.4:输入条件说明学历可为:专科、本科、硕士、博士四种之一。答案:有效等价类:4个:专科、or本科、or硕士、or博士无效等价类:1个:!专科and!本科and!硕士and!博士例如,在教师上岗方案中规定对教授、副教授、讲师和助教分别计算分数,做相应的处理。因此可以确定4个有效等价类为教授、副教授、讲师和助教,一个无效等
7、价类,它是所有不符合以上身分的人员的输入值的集合。(5)在规定了输入数据必须遵守的规则的情况下(and关系),可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则,or关系)。例1.5:要求输入必须满足年龄>18岁,性别=男,地区=河南的人。答案:有效等价类:1个:年龄>18岁and性别=男and地区=河南无效等价类:3个:年龄<=18岁,or性别!=男,or地区!=河南根据等价类创建测试用例的步骤建立等价类表,列出所有划分出的等价类:(1)为每一个等价类规定一个唯一编号;(2)设计一个新的测
8、试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;(3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。从划分出的等价类中按以下原则设计测试用例:常见等价类划分测试形式针对是否对无效数据进行测试,可以将等价类测试分为标准等价类测试和健壮等价类
此文档下载收益归作者所有