测试用例设计

等价类划分

把所有可能的输入数据,及程序的输入域划分为若干部分(子集),从每个子集中挑选具有代表性的数据作为测试用例,该方法是一种重要的常用的黑盒设计方法

划分等价类

1) 有效等价类:

   对于程序的规格说明是合理的、有意义的输入数据构成的集合。可检测程序是否实现了规格说明所规定的功能和性能

2) 无效等价类:

  与有效等价类相反,无效等价类是对于程序的规格说明是不合理的、无意义的输入数据构成的集合,不应该输入到程序的集合

 

划分等价类的标准:

1. 完备测试,避免冗余

2. 划分等价类重要的是:集合的划分,划分为互不相交的一组子集,而子集的并是整个集合

3. 子集互不相交,保证一种形式的五冗余性

 

边界值分析法

对输入或输出的边界进行测试的一种黑盒测试方法,通常边界值分析法是作为等价类划分法的补充,这种情况下,其测试用例来自等价类的边界

常见的边界值

1)  对于16-bit的整数而言,32767和 -32768是边界

2) 页面光标在最左上、最右下的位置

3) 报表的第一行和最后一行

4) 数组元素的第一个和最后一个

5) 循环的第0次,第1次和倒数第2次、最后一次

 

举例:参数输入“1~99”为合法

等价类划分法:

1. 按输入类型划分:数字、字母、符号等,数字为有效等价类,字母和符号就会有效等价类

2. 按照位数不同划分:输入“空、个位数、十位数、百位数”,测试了“空、1、11、101”,就不用在测试“2、22、102”了,因为“个十百”位数都是等价的,属于同一类型;

3. 按照长度不同来分:如1、1.0,测试过了就不用测试时2.0或1.0001之类的了,等价区间没有小数点。

 

边界值分析法:

最小边界是1,最大边界是99,这两个是合法边界的极限,必须测试,

然后在测试超出边界的,如:0和100,这样测完说明参数设置的范围正确且没有超出

 

异同

等价类划分法:将测试过程中的输入、输出、操作等相似内容分组,从每组中挑选具有代表性的内容作为测试用例,划分份有效等价类和无效等价类

边界值分析法:确认输入、输出的边界,然后取刚好等于、大于、小于边界的参数作为测试用例测试;

他俩的定义就是不同,一个属于确认有有效区间,一个属于确认边界,联系就是等价类划分和边界值要一起考虑,边界值分析法属于等价类划分法的补充,任何等价区间都有边界,有边界就有等价区间。

 

因果图

等价类划分和边界值分析法着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的约束关系;

为了避免多个输入条件组合起来可能出错的情况,引入了因果图

 

https://www.cnblogs.com/test-123/p/9686346.html

 

https://www.cnblogs.com/vmorgen/p/6862056.html

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值