《黑盒测试等价类》PPT课件

《黑盒测试等价类》PPT课件

ID:45585153

大小:865.50 KB

页数:50页

时间:2019-11-15

《黑盒测试等价类》PPT课件_第1页
《黑盒测试等价类》PPT课件_第2页
《黑盒测试等价类》PPT课件_第3页
《黑盒测试等价类》PPT课件_第4页
《黑盒测试等价类》PPT课件_第5页
资源描述:

《《黑盒测试等价类》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章黑盒测试方法黑盒测试法概述1等价类测试2边界值测试3基于决策表的测试4主要内容因果图法5其它方法63.1黑盒测试法概述又称为功能测试或数据驱动测试,把程序看成一个黑盒子,完全不考虑程序的内部结构和处理程序,只是在程序的接口进行测试,以检查程序功能是否正常,程序是否能适当接收输入数据产生正确的输出数据。检查程序功能是否按照需求规格说明书的规定正常使用,测试每个功能是否有遗漏,检测性能等特性要求是否满足要求。检测模块接口是否存在问题。检测程序初始化和终止方面的错误。黑盒测试请注意通常运用一种测试用例设计方法不能获得理想的测试用例集。在设计测试用例时,比较实用的方法是综合运用几种设计技术

2、,取长补短。本章的最后会给出一个示例。进行黑盒测试设计方法的主要依据是软件系统需求规格说明书,因此,在进行黑盒测试设计之前需要确保说明书是经过评审的,其质量达到了既定的要求。另外,如果没有说明书的话,可以选择探索式测试。黑盒测试思想不仅可以用于测试软件的功能,同时,也可用于测试软件的非功能,如性能、安全、可用性等。黑盒测试13542边界值法等价类划分法其它决策表法因果图法如果你打算测试一个计算器程序的功能,你认为需要进行多少次输入?结论是不计其数整型:从1+1到999999999999999999999999999999+999999999999999999999999999999小数:

3、1.0+0.1,1.0+0.2…等等键盘上的任何一种组合为乘法和除法运算重复上面的操作如果不采用等级类方法?连一个计算器程序的测试工作量都是惊人的!3.2等价类测试可以考虑从负实数、负整数、零、正整数、正实数等数据区间抽取一个数进行运算等价类法设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验。经过正反的测试才能确保软件具有更高的可靠性。allinputsi1i4i2i3等价类是某个输入域的子集,在该子集中每个输入数据的作用是等效的将程序可能的输入数据分成若干个子集,从每个子集选取少数代表性的数据作为测试用例在分析需求规格说明的基础上划分等价类,

4、列出等价类表有效等价类和无效等价类设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验。经过正反的测试才能确保软件具有更高的可靠性。有效等价类是有意义的、合理的输入数据,可以检查程序是否实现了规格说明中所规定的功能和性能无效等价类和有效等价类相反,即不满足程序输入要求或者无效的输入数据构成的集合有效等价类和无效等价类例如:在进行无记名投票时,假如有6个候选人,每个人只能从中选定不超过3个候选人。那么清点选票时凡是选择4、5、6个候选人的票都作废,也就是无效票,需要统计。无效票就算是无效等价类,而有效票就是有效等价类。有效等价类是有意义的、合理的输入

5、数据,可以检查程序是否实现了规格说明中所规定的功能和性能无效等价类和有效等价类相反,即不满足程序输入要求或者无效的输入数据构成的集合确定等价类的方法1.在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。范围内高于范围低于范围合理值大于某值小于某值如:程序输入条件为1~99的整数x,则有效等价类为1<=x<=99;无效等价类为x<1和x>992.在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。如:输入条件为x=a,则有效等价类为x=a;无效等价类为x!=a3.在输入条件是一个布尔量的情况下,可确定

6、一个有效等价类和一个无效等价类。如:输入条件为BOOLx=true,则有效等价类为x=true,无效等价类为x=false。确定等价类的方法(2)不满足输入条件的数据满足条件的集合BooleanNon-Boolean确定等价类的方法(3)4.在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理,这种情况下可确立n个有效等价类和一个无效等价类。如:程序输入条件为x,取值于一个固定的枚举类型{1,2,3},程序对这3个数字分别进行处理,对于其他的数值采用采用默认处理方式,则有效等价类为x=1,x=2,x=3,无效等价类为x!=1、2、3的值的集合。5.如果有理由确信,某一个

7、等价类中的各个元素在程序处理有区别,那么就把这个等价类划分成更小的等价类。确定测试用例步骤划分等价类为每一个有效等价类和无效等价类规定一个唯一的编号设计一个测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步直到所有有效等价类均被测试用例所覆盖设计一个测试用例,使其只覆盖一个无效等价类,重复这一步,直到所有无效等价类均被覆盖表示法实例一有效等价类?无效等价类?假如某个系统的注册用户名要求由字母开头,后跟字母或数字的任意组合构

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。