什么是黑盒测试

什么是黑盒测试,第1张

黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。黑盒测试试图发现以下类型的错误:

1)功能错误或遗漏;

2)界面错误;

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

4)性能错误;

5)初始化和终止错误。

白盒测试在测试的早期采用,而黑盒测试主要用于测试的后期。黑盒测试故意不考虑控制结构,而是注意信息域。黑盒测试用于回答以下问题:

运用黑盒测试方法,可以导出满足以下标准的测试用例集:

1)所设计的测试用例能够减少达到合理测试所需的附加测试用例数;

2)所设计的测试用例能够告知某些类型错误的存在或不存在,而不是仅仅与特定测试相关的错误。

黑盒子测试是一种把程序看做一个黑盒子,完全不考虑程序内部结构和处理过程的测试方法。黑盒子测试是对程序的接口进行测试,它只检验程序功能是否能够要找预定的那样正常的工作。\x0d\\x0d\黑盒子测试力图发现以下问题:\x0d\\x0d\1。功能是否不正确或者不符合要求\x0d\\x0d\2。界面是否错误\x0d\\x0d\3。数据结构错误或外部数据库访问错误\x0d\\x0d\4。性能不符合\x0d\\x0d\对于白盒子和黑盒子测试,他们两者是不能互相替代的,白盒子测试主要是早阶段进行的,黑盒子测试时后阶段进行的。\x0d\\x0d\黑盒子测试在准备测试用例的时候,必须要考虑一下问题:\x0d\\x0d\1。怎么测试功能才是有效地\x0d\\x0d\2。那些类型的输入可以构造成好的测试用例\x0d\\x0d\3。系统能够承受什么样的数据率和数据量\x0d\\x0d\黑盒子测试准备测试数据的主要方法:\x0d\\x0d\等价划分:\x0d\\x0d\等价划分是一种黑盒子测试技术,这种技术把程序输入域划分成若干数据类,据此导出测试用例。其中有几条启发式规则可以遵循:\x0d\\x0d\1如果规定了输入值的范围,则可划分出一个有效地等价类,两个无效类\x0d\\x0d\2如果规定了输入数据的个数,则类似的也可以划分出一个有效地等价类,两个无效类\x0d\\x0d\3如果规定了输入数据的一组值,而且程序对不同的输入值做不同处理,则可以划分为一个有效类和一个无效类。\x0d\\x0d\4如果规定了输入数据必须遵循的规则,则可以划分出一个有效类和如干的无效类(从各种角度违反规则的数据)\x0d\\x0d\5如果规定了输入数据类型为整形的话,则可以划分出正整数,零,负整数等三个有效类。\x0d\\x0d\以上启发式规则是有限的,不可能帮你解决现实中所有遇到的问题,所以划分等价类的方法是靠不断的积累。而划分等价类的本质目标就是准备完备的测试数据能够从各个方面来测试系统的功能是否满足要求。

以上就是关于什么是黑盒测试全部的内容,包括:什么是黑盒测试、什么是黑盒子测试什么是白盒子测试、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10078340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存