1. 首页 > 精选资讯 > 文章页面

黑盒测试的方法有哪些(黑盒测试的方法有哪些种类)

黑盒测试基础

今天给各位分享黑盒测试的方法有哪些的知识,其中也会对黑盒测试方法有哪些进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录

黑盒测试的方法有哪些黑盒测试有哪些方法黑盒测试的方法有哪些

一、边界值测试

黑盒测试方法及说明

经实践总结:大量的软件缺陷发生在输入域和输出域的边界上。所以在设计测试用例的时候,应该重视边界。

例如只有一个输入条件时,可以这么选取测试用例。(以坐标轴举例。以红点表示测试用例)例如当有两个输入条件的时候,可以这么选取测试用例。(以红点表示测试用例)

ps:要测试健壮性(软件有没有金刚不坏之身)的时候,可以这么设计测试用例。

选取略小于最小值的无效测试数据(或者略大于最大值的无效测试数据)。

二、等价类划分

要做到穷尽测试是不可能的,所以在设计测试用例时往往要先划分等价类再选取“人大代表”。

划分的子集应该满足如下因素:

(1)每个子集内部所有的数据都是等价的

(2)子集之间互不相交

(3)所有子集的并集是整个输入域或输出域

PS:

(1)【有效等价类】是相对于规格说明合理的、正确的、有意义的输入数据构成的集合。

(2)【无效等价类】是相对于规格说明不合理的、错误的、无意义的输入数据构成的集合。

小二啊,上一个例子:

如网站注册用户名的时候,输入框要求“用户名由字母开头,后跟字母或数字的任意组合,且长度<=8”。

(1)有效的等价类划分

username={0<全字母的长度<8}

username={0<(字母开头+数字)的长度<8}

(2)无效的等价类划分

username={0<全数字的长度<8}

username={0<(数字开头+字母)的长度<8}

username={全字母的长度>8}

username={全数字的长度>8}

username={(数字开头+字母)的长度>8}

username={0<(字母开头+数字)的长度>8}

三、因果图

“因为他们有丰富的经验,不但懂得现状,而且明白因果。”

基于因果图的测试方法要考虑如下问题

(1)规格说明书有哪些原因?

(2)规格说明书有哪些结果?

(3)规格说明书中各种原因之间的关系怎么样?

(4)规格说明书中各种结果之间的关系怎么样?

(5)规格说明书中原因和结果之间的约束条件怎么样?

(6)如何从规格说明书中的原因和结果设计测试用例?

【a】恒等:若c1为1,则e1也为1。若c1为0,则e1也为0;

【b】非:若c1是1,则e1是0.若c1为0,则e1是1;

【c】或:若c1与c2中有一个是1或者两个都为1,则e1是1。若c1和c2都为0,则e1是0;

【d】与:当且仅当c1和c2都是1,则e1为1,否则e1为0.

黑盒测试有哪些方法

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

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

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

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

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

重读 从菜鸟到测试架构师 黑色的盒子里有什么 中

联系我们

Q Q:

微信号:

工作日:9:30-18:30,节假日休息

微信