世界滚动:什么叫黑盒测试?动态黑盒测试是干什么的?
来源:环球周刊网 发布时间:2022-09-14 13:41:37

最近小编看到大家都在讨论什么叫黑盒测试(动态黑盒测试)相关的事情,对此呢小编也是非常的感应兴趣,那么这件事究竟是怎么发生的呢?具体又是怎么回事呢?下面就是小编搜索到的关于什么叫黑盒测试(动态黑盒测试)事件的相关信息,我们一起来看一下吧!

概述

首先,我们要对什么是黑盒测试及其目标形成认识,这里提及的黑盒测试从宏观角度上看,它面向的是软件,更确切的说它面向的是工作在产品上的软件,这些软件可能是看得见的(如手机上的一个APP)也可能是看不见的(如玩具遥控车);从微观角度上来看,它面向的是软件规格说明书,这份说明书应该完整的描述了软件行为,具体来讲,包括软件有些什么输入,经过运算和处理后会产生什么输出,也包括操作的逻辑,不同的操作逻辑下软件会表现出什么行为(如顺序执行、逆序执行)等,所以,由此抽象出来的测试又被称为输入/输出驱动的测试或数据驱动的测试,也就是我们所说的黑盒测试。


(相关资料图)

明白了什么是黑盒测试,自然而然,我们就能知道黑盒测试的目标是什么,其目标是找出程序中不符合规格说明书的地方或发现不符合规范的软件行为,软件规范必须要在软件规格说明书中作出详细而又正确的描述。

等价划分思想的产生

第一,我们不得不接受一个现实,那就是程序的输入集是非常庞大的,任何尝试穷尽输入集中的所有数据来驱动测试都是费力不讨好的,其效率太低,比如三角形测试,试想所有能构成一个三角形的三个整数组合是多么大,再说还有不能构成一个三角形的三个整数组合,可以说这个输入集是无穷的,“穷举输入测试”是不可用的。

第二,我们需要考虑测试投入产出比,即通过有限的测试用例,最大限度地提高发现的问题的数量,以取得最好的测试效果。

等价划分思想至少是基于以上两点考虑,一方面,它通过对程序输入或输出做等价划分减少测试用例,另一方面它通过在等价数据区间中选取典型值来设计测试用例以达到测试的效果。

于是,等价划分方法确定输入/输出子集时形成了两个特性

第一,严格控制测试用例的增加,减少为达到“合理测试”的既定目标而必须设计的其他测试用例的数量。这要求每个测试用例都必须体现尽可能多的不同的输入情况。

第二,它覆盖了大部分其他可能的测试用例。它会告诉我们,用或不用这个特定的输入/输出集合,哪些错误会被发现,哪些会被遗漏掉。

用等价划分方法设计测试用例

第一步:确定等价类,并用一个表格将它们管理起来,形式如下:

外部条件

有效等价类

无效等价类

摘自于规格说明书

代表对程序的有效输入

不正确的输入(任何可能的输入条件)

在确定等价类时,有一些有帮助性的指导原则,如下:

输入条件规定了一个取值范围(例如系统登录名的长度是6~20),那么就需要确定一个有效等价类(范围之内,输入登录名的长度为10),2个无效等价类(范围之外输入登录名的长度为3和25)。输入条件规定了取值个数(如系统登录密码允许连续输入错误次数5次),那么就需要确定一个有效等价类(连续输入错误5次),2个无效等价类(没有输入错误和输入错误超过5次)。输入条件规定了一个输入值的集合,而且有理由认为程序会对每个值进行不同处理(如系统允许管理员用户、普通用户和组用户登录),那么就需要为每个输入值确定一个有效等价类和一个无效等价类(非法用户)。输入条件规定了“必须是”的情况(系统登录名首字符必须是字母),那么就需要确定一个有效等价类(首字符是字母)和一个无效等价类(首字符不是字母)。

第二步:生成测试用例

编号:要求为每个等价类设置一个不同的编号。编写测试用例以至于所有的有效等价类都被覆盖,要求新增测试用例时尽可能多的覆盖那些还没有被覆盖的有效等价类。编写测试用例以至于所有的无效等价类都被覆盖,要求新增的测试用例覆盖一个且仅一个还没有被覆盖的无效等价类。

一个范例

接下来,我们用一个实例演示如何运用等价划分方法来设计测试用例。

程序规格说明:输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形、等边三角形时,分别做计算。

第一步:确定等价类,把等价类用一个表格管理起来,如下

输入条件

有效等价类

无效等价类

输入值的集合

整数

一边为非整数;两边为非整数;三边为非整数

输入值的个数

3个数

给出一个边;给出两个边;给超过3个边

输入值的范围

正数

一边

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。

标签: 测试

您可能还会对下面的文章感兴趣:

最新文章

今日新发地富士价格,红富士价格

今日新乡市玉米价格「新乡市图片」

今日新发地市场价格(新发地价格官网)

今日文水贡梨价格(文水新闻)

今日散货小白嘴什么价「散货英语」

今日新乡生猪出栏价格,2021生猪存栏量

今日新乡小麦的价格「延津做法」

今日文山市毛猪价格(文山市政务网)

今日新发地南瓜价格「南瓜价格行情今天价格」

今日新乡县玉米啥价「新乡县地图」

今日斗鱼上市价格「斗鱼上市敲钟」

今日新发地紫甘蓝价格,紫甘蓝凉拌要焯水吗

热门文章

1今日新发地批发猪价(生猪批发价)2今日新乡水产价格「水产价格走势」3今日新发地樱桃价格,樱桃价格是多少钱一斤4今日新农村苦瓜价格(苦瓜网)5今日新发地武昌鱼价格「安康鱼价格」6今日整电机回收价格(旧电机回收价格多少钱一斤)7今日新发地猪白条价格「白条猪价格走势」8今日文华期货价格,文华期货指数9今日文水肥牛价格「肉牛价格今日牛价」10今日新乡大白鹅价格「新乡的英文」11今日新乐市生猪价格,今日生猪价格表12今日文山鲜三七价格(三七价格2020最新价格)

点击排行

Copyright © 2018-2022 环球信息网 Rights Reserved. 京ICP备2020046431号-2

广告合作邮箱:bwum26@163.com

网站地图 |百度地图

关键词:

上一篇:

下一篇:

猜你喜欢

世界滚动:什么叫黑盒测试?动态黑盒测试是干什么的?

世界滚动:什么叫黑盒测试?动态黑盒测试是干什么

什么叫黑盒测试(动态黑盒测试)概述首先,我们要对什么是黑盒测试及其目标形成认识,这里提及的黑盒...更多

2022-09-14 13:41:37
湖北消费券助力武汉餐饮市场全面回暖 激活中秋假日经济

湖北消费券助力武汉餐饮市场全面回暖 激活中秋假

中秋假期,湖北消费券助力武汉餐饮市场全面回暖,预计平均上座率较2019年同期提高了25%以上。不只是...更多

2022-09-14 10:58:16
中秋档总票房突破3.7亿元 中小体量的新片难以战胜暑期档口碑较好的老片

中秋档总票房突破3.7亿元 中小体量的新片难以战

今年中秋档总票房突破3 7亿元,观影总人次超过943万。虽然今年中秋档上映新片多达12部,数量上也比...更多

2022-09-14 10:56:24
即时:包青天之碧血丹心讲述了什么剧情?包青天之碧血丹心在哪里看?

即时:包青天之碧血丹心讲述了什么剧情?包青天之

包青天之碧血丹心剧情介绍(包青天之碧血丹心全集)“开封有个包青天,铁面无私辨忠奸,江湖豪杰来...更多

2022-09-13 13:23:21
天天热资讯!世界最大火车站在哪里?世界火车站客流量排名是怎样的?

天天热资讯!世界最大火车站在哪里?世界火车站客

世界最大火车站(世界火车站客流量排名)亚洲最大的火车站!!!从北京南站开始,这个名词不知道在报...更多

2022-09-13 13:32:33
全球微速讯:香干炒肉怎么做?豆干炒肉的做法步骤有哪些?

全球微速讯:香干炒肉怎么做?豆干炒肉的做法步骤

香干炒肉做法(豆干炒肉的做法步骤)很有幸得到了菁选酱油的试用。这个酱油确实味道很鲜美,做菜或...更多

2022-09-13 13:46:24
全球微动态丨如何应对金融危机?应对金融危机的方法有哪些?

全球微动态丨如何应对金融危机?应对金融危机的方

应对金融危机(如何应对金融危机)金融危机是具有阶段性的,一般按照其发展的阶段分出“将来进行时...更多

2022-09-13 13:27:45
头条:八国联军为什么烧毁圆明园?圆明园被烧的真实原因是什么?

头条:八国联军为什么烧毁圆明园?圆明园被烧的真

八国联军圆明园(圆明园被烧的真实原因)八国联军火烧圆明园是八国联军发动侵华战争史入侵北京后,...更多

2022-09-13 13:41:55
环球短讯!莫高窟在哪个省?敦煌莫高窟的详细介绍?

环球短讯!莫高窟在哪个省?敦煌莫高窟的详细介绍

莫高窟在哪个省(敦煌莫高窟的详细介绍)【编者按】“敦,大也,煌,盛也。”在盛大开阔的西北,敦煌...更多

2022-09-13 13:26:39
世界观点:七七事变简介?七七事变的历史意义是什么?

世界观点:七七事变简介?七七事变的历史意义是什

七七事变简介及其历史意义(卢沟桥事变的解释)奋斗百年路启航新征程【“七七事变”:中华民族命运的...更多

2022-09-13 13:25:12


© 2012-2020 财经快报网 版权所有

网站联系邮箱:43522767@qq.com