测试基础技能一:黑盒测试方法概念介绍全集

黑盒测试
定义:黑盒测试又称为功能测试,是把测试对象当作看不见内部结构的黑盒。在完全不考虑程序内部结构的和处理过程的情况下,测试者仅依据程序功能的需求规范考虑确定测试用例和推测结果的正确性。
使用黑盒测试可以导出执行程序所有功能需求的输入条件集,实现功能覆盖。它要求通过设定一定的测试用例,使得每个需求的点都要被测到。
主要方法:等价类划分 、边界值、因果图

1、等价类划分法

1)等价类划分的方法
按区间划分
按数值划分
按数值集合划分
按限制条件或规划划分
按处理方式划分
划分等价类重要的是:集合的划分,划分为互不相交的一组子集,而子集的并是整个集合。

2)划分等价类的经验原则
(1)输入条件的取值范围,可以划分出一个有效等价类和两个无效等价类 。
(2)如果输入条件规定了输入值的集合,或者是规定了“必须如何”的条件,这时可确立一个有效等价类和一个无效等价类。
(3) 如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类。
(4) 如果规定了输入数据的一组值(假设N个),而且程序要对每个输入值分别进行处理。
(5)如果规定了输入数据必须遵守的规则,则可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
(6)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类。

3)划分等价类步骤
(1)确立测试用例
在确立了等价类之后,建立等价类表,列出所有划分出的等价类
(2)从已列出的等价类表中按以下原则选择测试用例
a.为每个等价类规定一个惟一的编号
b.设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。
c.重复这一步,最后使得所有有效等价类均被测试用例所覆盖
d.设计一个新的测试用例,使其只覆盖一个无效等价类。重复这一步使所有无效等价类均被覆盖
(3)创建等价类表。
(4)构建测试用例
a.为每一个等价规定一个唯一编号。
b.使用测试案例尽可能多的覆盖有效等价类。
c.使用单独的一个测试案例覆盖单独的一个无效等价类。
d.最后,直到所有的有效等价类和无效等价类均被覆盖。

2、边界值分析
边界值分析法:这是一种补充等价类划分的测试用例设计方法。它在设计测试用例时,不是选择等价类中的任意元素,而是选择等价类边界的值作为测试用例的输入。
等价分类

你可能感兴趣的:(测试,测试,等价类,黑盒,功能,实战)