黑盒测试--等价类划分、边界值分析

黑盒测试–等价类划分、边界值分析

等价类划分

把全部输入数据合理地划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据取得较好的测试结果。

有效等价类:指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。

无效等价类:与有效等价类的定义恰巧相反。

设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。
等价类测试原则

题一

申请账号时,用户必须输入用户名、密码、确认密码,对每一项输入条件要求如下:用户命要求为6位以上,18位以下,使用英文字母、数字、“-”、“”,并且首字符必须为字母或数字;密码在6~16位之间,只能用英文字母、数字、“-”、“”,并且区分大小写。列出等价类表和测试用例。

这里写图片描述
这里写图片描述

题二

一个程序读入3个整数,把这3个数值看作一个三角形的3条边的长度值。这个程序要打印出信息,说明这个三个数值不构成三角形、或是不等边的三角形、或是等腰的三角形、或是等边三角形。列出等价类表和测试用例。
这里写图片描述
这里写图片描述

边界值分析

在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值

例如:涉及两个变量的函数x1,x2

表示方法min、min+、nom、max-、和max

X1的取值x1min,x1min+,x1nom,x1max-,x1max

X2的取值x2min,x2min+,x2nom,x2max,x2max

然后做组合,参考黑盒测试(二)——边界值分析法

题三

NextData问题: 输入任一年月日 ,输出第二天的年月日
输入条件 :
1≤月份≤12
1≤日期≤31
1812 ≤年≤2012
请用边界值分析设计测试用例
设年为Y,月份为M,日期为D.
Ymin = 1812,Ynor = {1812,1813,1814,…,2012},Ymax = 2012
Mmin = 1,Mnor = {1,2,3,…,12},Mmax = 12
Dmin = 1,Dnor = {1,2,3,…31},Dmax = 31
采用健壮边界值分析, 则用例为:
这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值