黑盒测试技术


黑盒测试技术完全不考虑程序内部结构和内部特征。

一、等价类划分法

等价类:某个输入域的子集,把所有可能的输入数据,划分为若干部分,然后从每一个子集中选取少数具有代表性的数据作为测试用例。
等价类= 有效等价类+无效等价类

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

划分方法:
从程序的规格说明书中,找出输入条件,为每个输入条件划分为两个或多个等价类。
划分原则:
(1)按照区间划分–可以确定一个有效等价类和两个无效等价类
在这里插入图片描述
(2)按照数值划分(多输入的或关系):n个有效等价类+一个无效等价类
        按照数值划分(多输入的且关系):1个有效等价类+n个无效等价类
(3)按照限制条件或规则划分:一个有效等价类+若干无效等价类(从不同角度违反)
(4)细分等价类:
根据等价类设计测试用例:
在这里插入图片描述
例题:
设有一个档案管理系统,要求用户输入以年月日表示的日期,日期在1990年1月~2049年12月,并规定日期由6位数字组成,前4位表示年,后2位表示月。
在这里插入图片描述
在这里插入图片描述

1.一般等价类测试

不考虑无效数据值,测试用例都来自有效等价区间。

1.1弱一般等价类测试

在这里插入图片描述
在这里插入图片描述

1.2强一般等价类测试

在这里插入图片描述
在这里插入图片描述

2.健壮等价类测试

考虑了无效等价区间
根据是否基于单故障假设原理,分为弱健壮等价类和强健壮等价类。

2.1弱健壮等价类测试(常用)

在这里插入图片描述
在这里插入图片描述

2.2强健壮等价类测试

在这里插入图片描述
在这里插入图片描述

二、边界值分析

2.1弱一般边界值测试

有n个变量,保留其中一个,让其余的变量取正常值,被保留的变量依次取min、min+、nom、max-、max,对每个变量都重复进行。共产生4n+1个测试用例。
在这里插入图片描述在这里插入图片描述

2.2强一般边界值测试

有n个变量,保留其中一个,让其余的变量取正常值,被保留的变量依次取min、min+、min-、nom、max-、max、max+,对每个变量都重复进行。共产生6n+1个测试用例。
![在这里插入图片描述](https://img-blog.csdnimg.cn/83b849710b954c83b7800515d66055e2.png在这里插入图片描述

2.3弱最坏情况

每个元素取min、min+、nom、max-、max,然后对这些集合进行笛卡尔积。
5的n次方
在这里插入图片描述

2.4强最坏边界值测试

min、min+、min-、nom、max-、max、max+,7的n次方个

三、决策表与决策树

3.1决策表

多个逻辑条件的组合在这里插入图片描述在这里插入图片描述

3.2决策树

决策树一般是用来表示逻辑判断问题的一种图形工具。

四、因果图

![在这里插入图片描述](https://img-blog.csdnimg.cn/9be88c6aa2bc49c481a08ff5b5ab4230.png
在这里插入图片描述在这里插入图片描述

五、场景法

基本流:经过用例的最简单路径
备用流:可能从基本流开始,在某个特定条件下执行,然后重新加入基本流,也可以源于另一个备选流,或终止用例,不再加入基本流中。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

释怀°Believe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值