黑盒测试

来源:互联网 发布:陕西广电网络吧 编辑:程序博客网 时间:2024/06/05 22:18

黑盒测试

黑盒测试又称为功能测试或数据驱动测试, 十八测试对象当作看不见内部的黑盒.完全不不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑确定测试用例和推断结果的正确性。

黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。因此,可以说黑盒测试是站在用户的角度,从输入数据与输出数据的对应关系出发进行测试的。

不足:

如果外部特性本身没有设计问题或需求规格说明的规定有误,用黑盒测试方法是发现不了的.

       黑盒测试直观想法就是既然程序被规定座某些事,那就看看他是不是在任何

情况下都做得对.即用黑盒测试发现程序中的缺陷,必须在所有可能的输入条件和输出条件下确定测试数据,检查程序是否都能产生正确的输出.

 

黑盒用例测试主要方法:

1.     等价类划分法:

就是把程序的输入与划分成若干部分,然后从每个部分中选取少数有代表性数据作为测试用例。

原则:

(1)输入条件为一个取值范围,可以划分为一个有效等价类和两个无效等价类

(2)输入条件规划了输入值的集合,或是规定可“必须如何”的,划分一个有效等价类和一个无效等价类

(3)输入条件为布尔量,划分一个有效等价类和一个无效等价类

(4)输入数据为一组值(假设N个),而程序需要对每一输入值分别处理,划分为一个有效等价类和N个无效等价类

(5)输入数据必须遵循一个有效,若干个无效

(6)已划分等价类中,元素处理程序不同,可以划分为更小的等价类

步骤:

(1)划分等价类

(2)划等价类表

(3)编号

2.边界值法:

原则:

(1)规定了值的范围,选取边界值——刚等于,刚大于,刚小于

(2)规定了值的个数:选取min、max

(3)输入输出为有序集合,选第一个元素和最后一个元素

3.因果图:(考虑了情况的各种组合级输入条件之间的相互制约关系)

步骤:

(1)找出原因(输入条件)、结果(输出结果)、标识符

(2)找原因与原因、原因与结果的逻辑关系

(3)添加必要的约束条件

(4)转换成判定表

(5)把判定表的每一列拿出来作为测试用例

4.随机测试

5.猜错法

6.探索性测试

0 0
原创粉丝点击