黑盒测试方法-等价划分
来源:网络收集 点击: 时间:2024-08-18有效等价类和无效等价类:
有裹醒之效等价类:艳爹完全满足产品规格说明的输入数据,即有效的、有意义的输入数据构成的集合,利用有效等价类可以检验程序是否满足规格说明书;
无效等价类:不满足程序输入要求或诉沫者无效的输入数据构成的集合。

根据输入数据类型的不同,可以将等价类划分规则分为六类。

(1)输入条件是布尔表达式,则可以定义一个有效等价类和一个无效等价类。
例如,是否学习过《软件工程》、是否双面打印……
如图是Office自动更正选项

(2)输入条件代表一个范围,则可以定义一个有效等价类和两个无效等价类;
例如,规定输入的考试成绩在0-100之间
有效等价类是:0 = 成绩 = 100
无效等价类是:成绩 0 和 成绩 100

(3)输入数据个数有规定,则可以定义一个有效等价类和两个无效等价类;
例如,规定输入构成三角形的3条边
有效等价类:输入边数 = 3
无效等价类: 输入边数 3 和 输入边数 3
5/9(4)输入条件代表集合的某个子集,则可以定义一个有效等价类和一个或多个无效等价类;
例如,邮政编码必须由6位数字构成
有效等价类:6位数字
无效等价类:6位字母 6位字母 6位字母
6位数字 6位数字
6位字母+数字…
6/9(5)输入条件代表一组列表形式的数据,则可以定义N个有效等价类和一个无效等价类;
例如,中国的直辖市
有效等价类:北京、上海、天津、重庆
无效等价类:非直辖市

(6)输入条件代表要求符合某几个规则,则可以定义多个有效等价类和若干个无效等价类;
例如,电子邮件地址规则:
必须含有@
@后格式为x.y
地址中不能包含某些符号,如/#
有效等价类:字母+@x.y 数字+@x.y
无效等价类:不含@ @后形式不是x.y 包含逗号
8/9实际情况往往是千变万化的,在遇到具体问题时,可参照上述规则的思想来划分等价类。
9/9等价划分方法步骤:
Step1:选择划分准则(范围、取值、布尔、集合…)
Step2:根据准则确定有效等价类和无效等价类
Step3:从等价类中选取样本数据
Step4:根据需求写预期结果
Step5:加入特殊值
Step6:执行测试
等价划分练习1/31、保险费率

2、注册用户名
2个有效等价类:
(1)用户名:{0全字母=6}
John, Jerry, Kenedy
(2)用户名:{0字母开头+数字=6}
u001, user01
4个无效等价类:
(1)数字开头的字符串集合
101,71108
(2)字母开头的字符串,并含有特殊字符
user@$, user_01
(3)字母开头的字符串,且长度超过6
user0001
(4)空字符串
3/33、电话号码



版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1136590.html