黑盒测试方法2

220 阅读3分钟

因果图:因果图提供了一个把规格转化为判定表的系统化方法,从该图中可以产生测试数据。其中,原因是表示输入条件,结果是对输入执行的一系列计算后得到的输出。

因果图基本符号:

image.png

(a)恒等:若原因出现,则结果出现;若原因不出现,则结果也不出现。

(b)非:若原因出现,则结果不出现;若原因不出现,则结果出现。

(c)或:若几个原因中有一个出现,则结果出现;若几个原因都不出现,则结果不出现。

(d)与:若几个原因都出现,则结果才出现;若其中一个原因不出现,则结果不出现。

E约束(异):a和b中最多有一个可能为1,即a和b不能同时为1

I约束(或):a、b、c中至少有一个必须为1,即a、b、c不能同时为0

O约束(唯一):a和b必须有一个且仅有一个为1

R约束(要求):a是1时,b必须是1,即a为1时,b不能为0

M约束(强制):若结果a为1,则结果b强制为0

因果图的步骤:

1.把大的系统规格划分解成可以测试的规格片段

2.分析分解后待测的系统规格,找出哪些是原因,哪些是结果

3.画出因果图

4.把因果图转换成判定表

5.简化判定表

6.用判定表中的每一列生成测试用例

场景法:主要是针对测试场景类型的,也称场景流程分析法。

是将软件系统的某个流程看成路径,用路径分析的方法来设计测试用例。根据流程的顺序依次进行组合,使得流程的各个分支都能走到。

流程分析步骤: 1.画出业务流程图(描述正常流程和异常流程)

2.确定条件分支(功能路径)

3.确认测试路径

4.选择数据构造用例

正交试验设计法:是从大量的试验点中挑选出适量的,有代表性的点,应用依据伽罗瓦理论导出的“正交表”,合理的安排试验的一种科学的试验设计方法。

正交常用术语:

指标:通常把判断试验结果优劣的标准叫做试验的指标

因子:所有影响试验指标的条件

水平值:影响试验因子的取值

正交的原则:两两组合

状态迁移图:通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为

状态迁移图设计测试用例步骤:

1.画出状态迁移图

2.通过状态迁移图画出状态转换树

3.从状态转换树推导出测试路径

4.根据测试路径编写合法(正常)测试用例或非法(异常)测试用例

错误推测法:也叫错误猜测法,就是根据经验猜想,已有的缺陷,测试经验和失败数据等可能有什么问题并依此设计测试用例