黑盒测试中的等价类划分和边界值法的区别
2个回答
展开全部
lua:
边界值分析
基于定义域,不识别数据或逻辑关系
很容易自动化实现
设计工作量小
生成的测试用例数比较多
测试用例执行时间长
等价类技术
考虑数据依赖关系
标识等价类时需要更多的判断和技巧
等价类标识出以后的处理也是机械的
设计工作量和测试用例数属中等
决策表技术
又要考虑数据的逻辑依赖关系
所得测试用例可以是完备的
测试数量在一定意义上讲是最少的
需要通过多次迭代
设计工作量很大
边界值分析
基于定义域,不识别数据或逻辑关系
很容易自动化实现
设计工作量小
生成的测试用例数比较多
测试用例执行时间长
等价类技术
考虑数据依赖关系
标识等价类时需要更多的判断和技巧
等价类标识出以后的处理也是机械的
设计工作量和测试用例数属中等
决策表技术
又要考虑数据的逻辑依赖关系
所得测试用例可以是完备的
测试数量在一定意义上讲是最少的
需要通过多次迭代
设计工作量很大
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
举个例子,测试参数输入,要求输入“1~99”参数为合法;
那等价类可以这么分:
1、按位数不同来分:输入空、个位数、十位数、百位数,测试了空、1、11、101,就不用测2、22、102了,因为“个十百”位数都是等价的,属于同一类型;
2、按长度不同来分:如1、1.0,测过了就不用管2.0或者1.0001之类的了,这里的等价区间就是有没有小数点;
3、按输入类型来分:数字、字母、符号等等;
而边界值:
1就是最小边界,99就是最大边界,这两个是合法边界的极限,必须测试,然后再测试超出边界的边界,如0和100,这样测完就说明参数设置的范围真确,而且还没超出;
答案没给文本上的概念,如果你要的是标准答案,看下面,也不是标准的,我乱写的:
等价划分法:将测试过程中的输入、输出、操作等相似内容分组,从每组中挑选具有代表性的内容作为测试用例测试,划分时分有效等价和无效等价来筛选;
边界值分析法:
确认输入、输出的边界,然后取刚好等于、大于、小于边界的参数作为测试用例测试;
他两的定义就是不同,一个属于确认有效区间,一个属于确认边界,联系就是等价和边界要一起考虑,边界值分析法属于等价类划分法的补充,任何等价区间都有边界,有边界就有等价区间;
那等价类可以这么分:
1、按位数不同来分:输入空、个位数、十位数、百位数,测试了空、1、11、101,就不用测2、22、102了,因为“个十百”位数都是等价的,属于同一类型;
2、按长度不同来分:如1、1.0,测过了就不用管2.0或者1.0001之类的了,这里的等价区间就是有没有小数点;
3、按输入类型来分:数字、字母、符号等等;
而边界值:
1就是最小边界,99就是最大边界,这两个是合法边界的极限,必须测试,然后再测试超出边界的边界,如0和100,这样测完就说明参数设置的范围真确,而且还没超出;
答案没给文本上的概念,如果你要的是标准答案,看下面,也不是标准的,我乱写的:
等价划分法:将测试过程中的输入、输出、操作等相似内容分组,从每组中挑选具有代表性的内容作为测试用例测试,划分时分有效等价和无效等价来筛选;
边界值分析法:
确认输入、输出的边界,然后取刚好等于、大于、小于边界的参数作为测试用例测试;
他两的定义就是不同,一个属于确认有效区间,一个属于确认边界,联系就是等价和边界要一起考虑,边界值分析法属于等价类划分法的补充,任何等价区间都有边界,有边界就有等价区间;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询