风君雪科技博客

  • 首页
  • 业界
  • 前端
  • 运维
  • 建站
  • 软件
  • 生活
  • 后端
  • 创投
  • 运营
  • 程序人生
    • 影视
    • 游戏
    • 句子
    • 资源
  • 其他
    • 说说
  • 关于本站
  1. 首页
  2. 运维
  3. 正文

黑盒测试、白盒测试和灰盒测试的优缺点是什么

2023年2月12日 33点热度 0人点赞 0条评论

本篇内容介绍了“黑盒测试、白盒测试和灰盒测试的优缺点是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

黑盒测试

软件的黑盒测试意味着测试要在软件的接口处进行。

这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。

因此黑盒测试又叫功能测试或数据驱动测试。

通俗方式举例说明:

小明从商场的某一个入口进入,你在商场外面等待,并不知道商场内发生了什么,只知道正确的结果是,小明带着一堆商品从某一个出口(可以与入口相同)出来。

这是原定正确的情况,不出错我们就不需要管商场里面发生了什么,否则,在多次逛商场(多次黑盒测试)之中,发生无法达到原定正确的情况,例如小明与人争执、小明没带钱、小明有问题需要与自己协商等情况的发生,就需要测试人员进行检查了。

白盒测试

软件的白盒测试是对软件的过程性细节做细致的检查。

这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。

因此白盒测试又称为结构测试或逻辑驱动测试。

通俗方式举例说明:

小明从商场的某一个入口进入,你随着陪同进入商场,全程陪伴,观察小明购物的每个细节,了解其走过的每一步,发生的每个小情况,然后,你抱着一堆商品陪着小明从某一个出口出来。

灰盒测试

灰盒测试,是介于白盒测试与黑盒测试之间的。

可以这样理解,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了。

这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法。

灰盒测试与黑盒测试的区别

如果某软件包含多个模块,当你使用黑盒测试时,你只要关心整个软件系统的边界,无需关心软件系统内部各个模块之间如何协作。而如果使用灰盒测试,你就需要关心模块与模块之间的交互。这是灰盒测试与黑盒测试的区别。

灰盒测试与白盒测试的区别

但是,在灰盒测试中,你还是无需关心模块内部的实现细节。对于软件系统的内部 模块,灰盒测试依然把它当成一个黑盒来看待。而白盒测试则不同,还需要再深入地了解内部模块的实现细节。所以,这是灰盒测试与黑盒测试的区别。

黑盒测试、白盒测试的区别

白盒测试的优点 

1、能仔细考虑软件的实现。 

2、可检测代码中的每条分支和路径。 

3、揭示隐藏在代码中的错误。 

4、对代码的测试比较彻底。

白盒测试的缺点 

1、昂贵。 

2、无法检测代码中遗漏的路径和数据敏感性错误

3、不验证规格的正确性。

黑盒测试的优点 

1、对于子系统甚至系统,效率要比白盒测试高。 

2、测试人员不需要了解实现的细节,包括特定的编程语言。 

3、测试人员和编程人员彼此独立。 

4、从用户的角度进行测试,很容易理解和接受。 

5、有助于暴露规格的不一致或有歧义的问题。 

6、测试用例可以在规格完成后马上进行。

黑盒测试的缺点 

1、只有一小部分输入被测试到,要测试每个可能的输入几乎不可能。 

2、没有清晰、简明的规格,测试用例很难设计。 

3、如果测试人员不被告知开发人员已经执行过的用例,在测试数据上会存在不必要的重复。 

4、有很多程序路径没有被测试到。 

5、不能直接针对特定程序段测试,而这些程序段可能很复杂,有可能隐藏更多的问题。 

6、大部分和研究相关的测试都是直接针对白盒测试的。

标签: 灰盒测试 白盒测试 黑盒测试
最后更新:2023年2月12日

风君子

独自遨游何稽首 揭天掀地慰生平

点赞
< 上一篇
下一篇 >

猜你喜欢

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

风君子

独自遨游何稽首 揭天掀地慰生平

最新 热点 随机
最新 热点 随机
LG 新款 27GR82Q 显示器预售:2K 180Hz 98% DCI-P3 色域,2199 元 迎广推出新款 DUBILI 机箱,售价 1699 元起 树莓派 5 超频测试:CPU 从 2.4GHz 到 3.0GHz、GPU 从 800MHz 到 1.1GHz,性能提升 25% 《碟中谍 7:致命清算(上)》今日网播上线 OnePlus Buds 3黑色渲染图曝光 将支持48dB主动降噪 超级Mate馆国庆19省24城路演开启 北京王府井朝阳大悦城同步启动 到底什么是 LPO? 汽车行业的DMS系统 IT不变应万变 加班画了一晚上的图忘记保存怎么办? 很多朋友认为Pr剪辑视频很难,其实掌握这几点,你也可以轻松上手
常用的四种电脑截图方法如何使用电脑截图Win7密码破解大法如何破译电脑密码消息称英特尔 14 代酷睿 i9 / i7 / i5 桌面处理器 10 月 17 日发布,首发 K 系列和 KF 系列如何绑定电脑和路由器如何绑定路由器管理器梅干菜能用热水泡吗 梅干菜发霉了还能吃吗查全国有多少个重名的(重名查询包括自己吗)RX6800和RTX4060Ti哪款好 RX6800和RTX4060Ti对比评测中国空调排名(中国空调排名前十名)怎么用手机远程控制电脑手机如何远程操控电脑非参数估计——核密度估计(Parzen窗)
微信骰子点数怎么控制?2023微信骰子点数控制器下载安装 成蚂蚁集团最大外部股东 上市让社保基金收益翻5倍:大家养老金多了25元 股票lon是什么指标 小米手表Color运动版发布:649元 支持血氧检测 创业融资的主要渠道 下载flv格式视频 三星S24系列详细参数曝光 2亿主摄加持 超大杯太顶了 ios7.1.1越狱后无法安装软件 苹果ios7.1越狱后无法安装软件解决方法教程 苹果 iOS 15.7.5 正式版发布 微软直营店彻底关门:十年苹果模仿秀落幕
标签聚合
中国 贷款 身份证 业界 IT资讯 APP 芯片 额度 华为 汽车 三星 投资者 来了 AMD 信用卡 京东 信用 投资理财 利息 办公软件教程 处理器 理财知识 显卡 手机 智能手机 iphone 微软 教程 荣耀 马斯克 苹果 美国 程序 路由器 支付宝 银行卡 秘籍 股票 快科技 利率 股价 特斯拉 银行 比亚迪 腾讯 科技 小米 电动车 借款人 游戏

COPYRIGHT © 2023 风君雪博客园. ALL RIGHTS RESERVED.

粤ICP备2022155369号