测试设计
测试设计指的是设计测试案例这个过程即为测试设计。首先我们先来了解下测试设计中常用的设计方法。我们这一节主要讲黑盒设计方法。接下来我们会先让大家了解下黑盒测试的概念。
测试方法分类
在测试领域,一般将测试工作分为三种:白盒、黑盒和灰盒。下面我们分别介绍下这三种方法。
白盒测试
简单来说就是白盒测试将软件看成一个透明的白盒子,盒子里的构造都是清晰透明的,直接查看盒子里的内容来验证软件实现的正确性。
白盒测试的优点主要有:
(1)迫使测试人员了解代码实现;
(2)可以检查到代码的各个分支;
(3)对代码的测试较彻底 。
白盒测试的缺点也是比较明显:
(1)代价昂贵,每个分支和逻辑都测试,代价昂贵;
(2)门槛较高,了解代码实现非常耗时耗力,对测试人员素质要求较高 ;
(3)由于基于当前代码测试,无法发现代码未实现的逻辑和分支;(4)对数据敏感类错误无法发现;
(5)由于基于当前实现检查,无法发现不符合设计的地方。
黑盒测试
黑盒却把软件开发的代码当成是无法打开的黑盒子,不关心软件内部的实现直接通过输入和输出来验证软件