黑盒测试方法详解
什么是黑盒测试 黑盒测试 又称功能测试 , 是在不了解程序内部结构和内部特性的情况下进行的测试方法 , 黑盒测试只验证程序是否能按照需求规格说明书的规定正常使用 ,是否能适当的接收数据并给出适当的输出结果,如错误提示,或正确的界面等。 常用黑盒测试方法 有等价类划分法 、边界值分析法、正交实验法、流程分析法(场景法)、因图法、判定表法、输入域覆盖法、输出域覆盖法、猜错法(异常分析法)。 一、 等价类划分法 1.1 简介 等价类划分法是指将程序的输入值的集合划分为若干等价类 , 等价类又分为有效等价类和无效等价类 , 从每一类中选取少量数据进行测试 。 1.2 构造测试用例方法 ① 根据需求文档明确需求 ② 分析需求中的每一个功能数 ③ 确定每一个功能有多少个输入 ④ 确定每个输入有多少规则 ⑤ 针对输入规则划分输入的等价类 ⑥ 根据等价类设计测试用例 1.3 举例 1. 在输入条件中确立一个范围时 , 可分为一个有效等价类和两个无效等价类 。 如成绩的输入 , 要求分数在 [0,100] 之间 , 划分等价类如下 : 有效等价类 : 分数在 [0,100] 之间 无效等价类 : 分数小于 0 分数大于 100 2. 确定输入取值为 n 个 值中的一个的时候,可划分为 n 个有效等价类和 1 个无效等价类, 如 学历的输入 ,要求只能输入专科、本科、硕士、博士四种