软件测试基本知识等价类划分
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
弱
强
弱一般等价类测试
等价类划分法
强一般等价类测试 弱健壮等价类测试
强健壮等价类测试
划分法 弱一般等价类 测试 强一般等价类 测试
弱健壮等价类 测试
强健壮等价类 测试
特点
不考虑无效等价类,选取的测试用 例只需覆盖到有效等价类。
不考虑无效等价类,选取测试用例 时,要根据等价类笛卡儿积,各有 效区间的组合都要覆盖到
效等价类均被覆盖;
第
二 1.设计一测试用例,使其尽可能多
步
地覆盖尚未覆盖的有效等价类; 2.重复这一步骤,直到所有有效等
价类均被测试用例所覆盖
第
一
1.形成等价类表
步
2.每一等价类规定一个唯一的编号
实例应用:
这个取费费率,如果只考虑人工费和材料费的费率。那么人工费的费 率取值范围是[0,100],材料费的费率取值范围也是[0,100],但人工费 的费率+ 材料费的费率之和是100。如果费率之和<100,或者>100,程 序提示错误。
小于0 大于100
(7) (8)
小于0 大于100
(9) (10)
第二步:为有效等价类设计测试用例
对有效等价类用一个测试用例覆盖:
测试数据
期望结果
人工费费率 材料费费率
20
80
输入有效
60
40
输入有效
覆盖范围
等价类(1)(2)(5) (6) 等价类(1)(3)(4) (6)
第三步:为每一个无效等价类设计至少一个测试用例
等价类划分
输入等价类 有效等价类
数据类型 输入条件
数字字符(1)
人工费费率+材料费费率
=100
(6)Fra Baidu bibliotek
人工费费率范围 在0~50之间(2) 50~100之间(3)
材料费费率范围
在0~50之间(4) 50~100之间(5)
无效等价类
非数字字符 (13)
人工费费率+材料费费率<100 (11) 人工费费率+材料费费率>100 (12)
基于单缺陷假设,考虑无效等价类, 选取的测试用例要覆盖每一个有效 等价类和无效等价类,但时不能同 时覆盖两个无效等价类。
每个无效等价类和有效等价类的组 合都要覆盖到,考虑所有的有效和 无效情况。
用等价类划分法设计测试用例步骤
第
三 1.设计一新测试用例,使其
步
只覆盖一个无效等价类 2.重复这一步骤直到所有无
测试数据
期望结果
人工费费率 材料费费率
10
20
程序提示<100
20
90
程序提示>100
60
30
程序提示<100
80
80
程序提示>100
W1
20
人工费输入不显示
-5
60
人工费不能为负值
覆盖范围
等价类(2)(4)(1) (11) 等价类(2)(5)(1) (12) 等价类(3)(4)(1) (11) 等价类(3)(5)(1) (12) 等价类(13)(4) 等价类(7)(5)(11)
软件测试技术与管理
第一部分 黑盒测试及其用例的设计
黑盒测试用例的基本方法
1、等价类划分法 2、边界值分析法 3、错误推测法 4、因果图法 5、判定表驱动法 6、正交试验设计法 7、功能图法等。
等价类划分法
▪ 等价类划分的办法是把程序的输入域划分成若干部分,然后从每个 部分中选取少数代表性数据作为测试用例。每一类的代表性数据在 测试中的作用等价于这一类中的其他值。