边界值测试法的优缺点
举个例子,测试参数输入,要求输入“1~99”参数为合法;
那等价类可以这么分:
1、按位数不同来分:输入空、个位数、十位数、百位数,测试了空、1、11、101,就不用测2、22、102了,因为“个十百”位数都是等价的,属于同一类型;
2、按长度不同来分:如1、1.0,测过了就不用管2.0或者1.0001之类的了,这里的等价区间就是有没有小数点;
3、按输入类型来分:数字、字母、符号等等;
而边界值:
1就是最小边界,99就是最大边界,这两个是合法边界的极限,必须测试,然后再测试超出边界的边界,如0和100,这样测完就说明参数设置的范围真确,而且还没超出;
答案没给文本上的概念,如果你要的是标准答案,看下面,也不是标准的,我乱写的:
等价划分法:将测试过程中的输入、输出、操作等相似内容分组,从每组中挑选具有代表性的内容作为测试用例测试,划分时分有效等价和无效等价来筛选;
边界值分析法:
确认输入、输出的边界,然后取刚好等于、大于、小于边界的参数作为测试用例测试;
他两的定义就是不同,一个属于确认有效区间,一个属于确认边界,联系就是等价和边界要一起考虑,边界值分析法属于等价类划分法的补充,任何等价区间都有边界,有边界就有等价区间;
软件测试方法的边界条件
边界条件测试,英文是Boundary Testing。又称边界值测试。
一种黑盒测试方法,适度等价类分析方法的一种补充,由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。因此针对各种边界情况设计测试用例,可以查出更多的错误。
边界条件测试是环绕边界值的测试。通常意味着测试软件各功能是否能正确处理最大值,最小值或者所设计软件能够处理的最长的字符串等等。
double类型的数据怎么进行边界值测试
一.方法简介
1. 定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
2. 与等价划分的区别
1) 边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。
2) 边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。
3. 边界值分析方法的考虑:
长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。
使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。
4. 常见的边界值
1) 对16-bit 的整数而言 32767 和 -32768 是边界
2) 屏幕上光标在最左上、最右下位置
3) 报表的第一行和最后一行
4) 数组元素的第一个和最后一个
5) 循环的第 0 次、第 1 次和倒数第 2 次、最后一次
5. 边界值分析
1) 边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例。
例:测试计算平方根的函数
--输入:实数
--输出:实数
--规格说明:当输入一个0或比0大的数的时候,返回其正平方根;当输入一个小于0的数时,显示错误信息"平方根非法-输入值小于0"并返回0;库函数Print-Line可以用来输出错误信息。
2) 等价类划分:
I.可以考虑作出如下划分:
a、输入 (i)0 和 (ii)=0
b、输出 (a)=0 和 (b) Error
II.测试用例有两个:
a、输入4,输出2。对应于 (ii) 和 (a) 。
b、输入-10,输出0和错误提示。对应于 (i) 和 (b) 。
3) 边界值分析:
划分(ii)的边界为0和最大正实数;划分(i)的边界为最小负实数和0。由此得到以下测试用例:
a、输入 {最小负实数}
b、输入 {绝对值很小的负数}
c、输入 0
d、输入 {绝对值很小的正数}
e、输入 {最大正实数}
4) 通常情况下,软件测试所包含的边界检验有几种类型:数字、字符、位置、重量、大小、速度、方位、尺寸、空间等。
5) 相应地,以上类型的边界值应该在:最大/最小、首位/末位、上/下、最快/最慢、最高/最低、 最短/最长、 空/满等情况下。
6) 利用边界值作为测试数据
边界值测试
1、应用条件
只要输入框输入数据,
验证有效数值和无效数值的分界点。
2、分页查询测试需求
单页显示12条,在第一页连续添加12条数据,查看总页数和当前页数,总条数是否发生变化。
如果最后一页只显示一条数据,在倒数第二页删除最后一条数据,查看总页数和当前页数,总条数是否发生变化。
单页显示12条,在第一页连续删除11次删除第一条数据,查看总页数和当前页数,总条数是否发生变化。
3、用户登录需求
输入用户名,且不为空。
输入密码(6-12位数字或字母组合),且不为空。
登录勾选记住密码。
点击登录按钮,跳转进入软件主界面。
4、取出边界值
输入密码(6-12位整数)
取值:5
小于最低有效值的整数
取值:6
等于最低有效值的整数
取值:7
大于最低有效值的整数
取值:12
等于最高有效值的整数
取值:13
大于最高有效值的整数
取值:空值
无效
黑盒测试边界值测试问题?
1、如果输入(输出)条件规定了取值范围,或是规定了值的个数,则应该以该范围的边界内及边界附近的值作为测试用例
2. 如果输入(输出)条件规定了值的个数的取值范围,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据
3. 如果程序规格说明中提到的输入或输出是一个有序的集合,应该注意选取有序集合的第一个和最后一个元素作为测试用例
上述文章就是科灵网介绍的边界测试和边界测试法的详细回答,希望能够帮助到大家;如果你还想了解更多财经资讯知识,记得收藏关注我们。
标签: 边界测试