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