软件测试——黑盒测试方法

时间:2024-03-07 08:10:07

1、测试用例的定义:

是为了特定的目的而设计的一组有测试输入、执行条件、预期结果的案例(文档)

2、测试用例的构成要素:

例如qq邮箱用例测试:

 3、黑盒测试

黑盒测试用例设计方法:等价类、边界值、判定表、因果图、正交实验、状态迁移法、场景法、错误推测

(1)等价类

在所有的测试数据中,具有某种共同特征的数据子集,一般按照有效等价类和无效等价类

等价类划分规则:

 等价类测试方法的分析步骤:

 等价类测试用例案例:

例子:固定电话号测试

地区码(3/4位)+电话号码(7/8位)

(2)边界值

选取正好等于、刚刚好大于或刚刚好小于边界值作于测试数据

注意:大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部 

边界值的选取:

边界值法测试用例步骤:

 边界值法测试用例案例:

例子:固定电话号测试

地区码(3/4位)+电话号码(7/8位)

 

 

 (3)判定表法

使用等价类方法时对于输入域与输入域存在关联时无法覆盖

例如:两个输入不能组合:

改用判定表法:

条件桩:所有的输入的组合

条件项:不同输入条件的组合

动作桩:所有的输出的组合

动作项:不同输入条件的组合的结果

规则:一组条件与所得结果的组合,一个规则就是一个测试用例

判定表法设计用例的步骤:

案例:

 (4)因果图法

判定表法适合用于条件少的时候,因为规则与条件是指数的关系,若条件过多,规则就会随之增多,会增加我们的工作量

因果图引入:

因果图中条件与条件,条件与结果的之间的依赖关系:

案例:

 

 (5)状态迁移法

 状态迁移图案例:

 (7)场景法

场景法介绍与步骤:

 

 

 基本流、备选流、异常流图解分析:

 

 案例:

 

 (8)正交实验法

因子:就是条件(输入项)      水平:就是取值(输入项的求值)

案例:

(9)错误推测法

 

 4、黑盒测试方法总结: