黑盒测试的六种方法

黑盒测试的六种方法,第1张

黑盒测试的六种方法如下:

1、等价类划分

等价类划分法是一种典型的,并且是最基础的黑盒测试用例设计方法。采用等价类划分法时,完全不用考虑程序内部结构,设计测试用例的唯一依据是软件需求规格说明书。

测试的时候,测试数据是无穷的。我们可以对具有相同特性的测试数据进行划分为多个子集,每个子集中选出具有代表性的用例进行测试。比如对于一个参数,设计范围为1-99。那就可以认为1-99是一个有效等价类。<1和>99是两个无效等价类。

2、边界值分析

边界值分析法是作为等价类划分的补充。长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。

因此针对各种边界情况设计测试用例,可以找出更多错误。假设我们参数范围为1-99的整数,我们测试用例应覆盖最小值-1,最小值,最大值,最大值+1的情况。

3、错误推测法:这种方法较适用于比较有经验的测试人员。根据以往的测试经验,推测出哪些是容易出问题的。

4、因果图测试法:因果图测试法一般针对于条件组合的功能,

5、功能分解法:将一个大的模块分解成小的模块,以确保每个细节都能测试到。

6、场景法:根据不同的场景设计测试用例。例如用户 *** 作ATM机,就有查询,取款等 *** 作。

黑盒测试不要求测试人员懂得编程的知识,只是按照程序的功能一项一项的测试,并将有问题的功能点找出来就可以了。所以黑盒测试又叫傻瓜测试。

黑盒测试法:一般用来确认软件功能的正确性和可 *** 作性,目的是检测软件的各个功能是否能得以实现,把被测试的程序当作一个黑盒,不考虑其内部结构,在知道该程序的输入和输出之间的关系或程序功能的情况下,依靠软件规格说明书来确定测试用例和推断测试结果的正确性

黑盒测试也称为功能测试,它着眼于程序的外部特征,而不考虑程序的内部逻辑结构。测试者把被测程序看成一个黑盒,不用关心程序的内部结构。黑盒测试是在程序接口处进行测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。

黑盒测试主要采用的技术有:等价分类法、边沿值分析法、错误推测法和因果图等技术。

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

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

发表评论

登录后才能评论

评论列表(0条)

保存