欢迎来到天天文库
浏览记录
ID:56310040
大小:949.49 KB
页数:45页
时间:2020-06-11
《等价类划分法.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、黑盒测试之等价类划分法/边界值分析法产品部赵丹丹黑盒测试是测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合他的功能需求的测试方法。黑盒测试注重于测试软件界面和功能需求,主要试图发现下列几类错误黑盒测试目的错误1:功能不正确或遗漏注重于测试软件界面和功能需求,主要试图发现下列几类错误黑盒测试目的错误2:界面错误注重于测试软件界面和功能需求,主要试图发现下列几类错误黑盒测试目的错误3:输入和输出错误注重于测试软件界面和功能需求,主要试图发现下列几类错误黑盒测试目的错误4:数据库访问错误注重于测试软件界面和功能需求,主要试图发现下列几类错误黑盒测
2、试目的错误5:性能错误注重于测试软件界面和功能需求,主要试图发现下列几类错误黑盒测试目的错误6:初始化终止错误黑盒测试方法边界值分析法正交试验设计法因果图法等价类划分法错误推测法功能图法场景法判定表组成法点击添加文本点击添加文本点击添加文本点击添加文本案例:1+1=2,1+2=3,1+3=4......2+1=3,2+2=4,2+3=5......3+1=4,3+2=5,3+3=6......4+1=4,4+2=6,4+3=7............穷举测试?计算1-100之间的两个自然数的和。我们要想办法用最少的测试用例达到测试目标等价类划分含义:将程序中所有可能的输入数据划分成若干个等
3、价类,然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类。设计测试用例穷举测试X合理分类等价类划分等价类划分法等价类划分法是一种典型的、重要的黑盒测试方法。等价类是输入域的集合,在该集合中每个输入数据的作用都是等效的。我们合理的假定,测试等价类中的代表值就等于这一类中的其他值。测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性。有效等价类无效等价类等价类有效等价类有效等价类:指对于程序规格说明来说,是合理的、有意义的输入数据构成的集合。利用有效等价类可以检验程序是否实现了规格说明预先规定的功能和性能。有效等价类可以是一个,也可以是多个。无效等价类无效
4、等价类:和有效等价类相反,无效等价类是指对于软件规格说明而言,没有意义的、不合理的输入数据集合利用无效等价类,可以找出程序异常说明情况,检查程序的功能和性能的实现是否有不符合规格说明要求的地方点击添加文本点击添加文本点击添加文本点击添加文本案例:1+1=2,1+2=3,1+3=4......2+1=3,2+2=4,2+3=5......3+1=4,3+2=5,3+3=6......4+1=4,4+2=6,4+3=7............计算1-100之间的两个自然数的和。1和100之间哪些是有效的哪些是无效的呢?1(无效等价类)<12(有效等价类)1~1003(无效等价类)>100等价类
5、划分方法01按区间划分02按数值划分03按数值集合划分04按限制条件或规划划分05按处理方式划分等价类划分法原则举例原则等价类划分法原则在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类在规定的考试成绩在0-100之间,有效等价类是0-100(包括0和100),无效等价类是小于0,及大于100等价类划分法原则1等价类划分法原则举例原则规定输入构成三角形的3条边,则有效等价类是“输入边数=3”,无效等价类是“输入边数<3”和“输入边数>3”等价类划分法原则2在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确定一个有效等价类和两个无效等价类
6、。等价类划分法原则举例原则在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类程序输入条件为X=TRUE,有效等价类为X=TRUE,无效等价类为X=FALSE等价类划分法原则3等价类划分法原则举例原则在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类规定输入的考试成绩为A,B,C,D,E则可以确认有五个有效等价类(成绩=A,成绩=B,成绩=C,成绩=D,成绩=E)和一个无效等价类(除这五个值之外的任何一个值)等价类划分法原则4等价类划分法原则举例原则在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类
7、(符合规则)和若干个无效等价类(从不同角度违反规则)在某语言中对变量标识符规定为“以字母开头”。那么有效等价类是以“以字母开头”,而无效等价类有“以数字开头”,“以标点符号开头”,“以空格开头”等等价类划分法原则5等价类划分法原则举例原则在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类程序规定对实数做取整操作,取整后如果能被3整除,则做相应处理。那么对实数这个等价类就
此文档下载收益归作者所有