第四章测试工程 121 O 8 765
第四章 测试工程
4.32黑盒测试 12 ■黑箱测试(又称为功能测试)是 9 3 把程序或系统看成一个黑盒子 765 完全不考虑其内部结构和处理过 程
4.3.2 黑盒测试 ◼ 黑箱测试(又称为功能测试)是 把程序或系统看成一个黑盒子, 完全不考虑其内部结构和处理过 程
4.32黑盒测试 12 主要是测试各个程序或功能模块 9 3 之间的接口,检查系统功能是否 765 能按照设计书的规定正常执行, 是否能接收正确的输入数据产生 正确的输出结果 主要适用于系统测试等后期的测 试阶段
4.3.2 黑盒测试 ◼ 主要是测试各个程序或功能模块 之间的接口,检查系统功能是否 能按照设计书的规定正常执行, 是否能接收正确的输入数据产生 正确的输出结果。 ◼ 主要适用于系统测试等后期的测 试阶段
4.3.2黑盒测试-系统模型 12 导致反常的输 入 765rU 9 输入的测试数 系统 暴露缺陷的输 出 输出的测试结 OI 果
4.3.2 黑盒测试-系统模型 输入的测试数 据 I1 导致反常的输 入 系统 输出的测试结 果 O1 暴露缺陷的输 出
4.32黑盒测试-主要方法 12 ■同值分割 9 3 同值分割又称为等价划分,它的 765 含义是针对输入条件,将所有可 能的输入数据(有效的和无效的) 分为若干等价类,对每一个等价 类只取一组数据作为测试数据, 使得选取的测试数据具有代表性
4.3.2 黑盒测试-主要方法 ◼ 同值分割 同值分割又称为等价划分,它的 含义是针对输入条件,将所有可 能的输入数据(有效的和无效的) 分为若干等价类,对每一个等价 类只取一组数据作为测试数据, 使得选取的测试数据具有代表性
4.32黑盒测试-主要方法 765rU 如何划分等价类? 有效等价类(合理等价类) 无效等价类(不合理等价类)
4.3.2 黑盒测试-主要方法 如何划分等价类? • 有效等价类(合理等价类) • 无效等价类(不合理等价类)
4.32黑盒测试-主要方法 12 启发式规则: 9 3 如果规定了输入数据的范围则 765 可划分一个有效的等价类(输 入数据在次范围),两个无效 的等价类(输入数据小于最小 值或大于最大值);
4.3.2 黑盒测试-主要方法 启发式规则: ◼ 如果规定了输入数据的范围则 可划分一个有效的等价类(输 入数据在次范围),两个无效 的等价类(输入数据小于最小 值或大于最大值);
4.32黑盒测试-主要方法 例输入值是学生成绩,范围是0~100 765rU 100 无效等价类 有效 无效等价类 等价类 成绩《01≤成绩≤100成绩:100
4.3.2 黑盒测试-主要方法 例 输入值是学生成绩,范围是0~100 0 100 有效 等价类 1≤成绩≤100 无效等价类 成绩>100 无效等价类 成绩<0 ~
4.32黑盒测试-主要方法 12 9 3 ■如果规定了输入数据的个数,也 765 可以按以上方法划分出一个有效 的等价类,两个无效的等价类;
4.3.2 黑盒测试-主要方法 ◼ 如果规定了输入数据的个数,也 可以按以上方法划分出一个有效 的等价类,两个无效的等价类;
4.32黑盒测试-主要方法 12 9a■如果规定了输入数据的一组值, 765 且程序对不同输入值做不同处理, 则每个输入值有一个有效的等价 类(允许的输入值)和一个无效 的等价类(任一个不允许的输入 值)
4.3.2 黑盒测试-主要方法 ◼ 如果规定了输入数据的一组值, 且程序对不同输入值做不同处理, 则每个输入值有一个有效的等价 类(允许的输入值)和一个无效 的等价类(任一个不允许的输入 值);