等价类与边界值

黑盒测试用例设计方法:

等价值、边界值、因果图、判定表、状态表、正交表、场景法、树状图、测试大纲

等价类

概念

依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类

类型

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

无效等价类:根据需求说明书,不满足需求的集合

原则

1.如果规定了输入值范围(闭区间),可以分为一个有效等价类,两个无效的等价类

2.如果输入的是布尔值表达式,可以分为一个有效的等价类和一个无效的等价类

3.如果规定了输入数据的一组值,而且程序对不同输入值做不同的处理,则每个允许的输入值是一个有效的等价类,此 外还有一个无效的等价类(任意一个不允许的输入值)

将有效划分为多个有效

4.如果规定了输入数据必须遵循规则,可以划分出一个有效的等价类和若干个无效等价类

划分步骤

1.考虑输入数据的数据类型

2.考虑数据范围或长度

3.画出示意图

4.对每一个等价类编号

5.设计用例,从一个等价类中选择一个测试数据构造测试用例

设计用例:合法+合法 合法+非法 非法+合法

划分标准

集合的划分后的子集,自己互不相交,所有子集的并集是整个集合

子集互不相交:避免冗余

’并是整个集合:保证完备

边界值

概念

使用边界附近的点涉及用例的方法

使用边界值分析方法设计测试用例

类型

上点:边界上的点,就是交点

内点:区域内离上点就近的点 有效

离点:区域外离上点就近的点,有的地方叫做外点 无效

原则

使用内点和外点设计测试用例

等价类和边界值的区别

边界值是等价类的补充,先使用等价类设计用例,在使用边界值补充用例

使用场合:任何地方都可以使用等价类,边界值用例

内部边界,分段:

身份证:分多段,一段一段测试

手机:3+8

单据号等

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值