什么是黑盒子测试 什么是白盒子测试

导读 【#什么是黑盒子测试 什么是白盒子测试#】黑盒子测试是一种把程序看做一个黑盒子,完全不考虑程序内部结构和处理过程的测试方法。黑盒子测...
【#什么是黑盒子测试 什么是白盒子测试#】

黑盒子测试是一种把程序看做一个黑盒子,完全不考虑程序内部结构和处理过程的测试方法。黑盒子测试是对程序的接口进行测试,它只检验程序功能是否能够要找预定的那样正常的工作。

黑盒子测试力图发现以下问题:

1。功能是否不正确或者不符合要求

2。界面是否错误

3。数据结构错误或外部数据库访问错误

4。性能不符合

对于白盒子和黑盒子测试,他们两者是不能互相替代的,白盒子测试主要是早阶段进行的,黑盒子测试时后阶段进行的。

黑盒子测试在准备测试用例的时候,必须要考虑一下问题:

1。怎么测试功能才是有效地

2。那些类型的输入可以构造成好的测试用例

3。系统能够承受什么样的数据率和数据量

黑盒子测试准备测试数据的主要方法:

等价划分:

等价划分是一种黑盒子测试技术,这种技术把程序输入域划分成若干数据类,据此导出测试用例。其中有几条启发式规则可以遵循:

1.如果规定了输入值的范围,则可划分出一个有效地等价类,两个无效类

2.如果规定了输入数据的个数,则类似的也可以划分出一个有效地等价类,两个无效类

3.如果规定了输入数据的一组值,而且程序对不同的输入值做不同处理,则可以划分为一个有效类和一个无效类。

4.如果规定了输入数据必须遵循的规则,则可以划分出一个有效类和如干的无效类(从各种角度违反规则的数据)

5.如果规定了输入数据类型为整形的话,则可以划分出正整数,零,负整数等三个有效类。

以上启发式规则是有限的,不可能帮你解决现实中所有遇到的问题,所以划分等价类的方法是靠不断的积累。而划分等价类的本质目标就是准备完备的测试数据能够从各个方面来测试系统的功能是否满足要求。

【#什么是黑盒子测试 什么是白盒子测试#】到此分享完毕,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!