问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

软件测试里的黑盒白盒是什么意思?

发布网友 发布时间:2022-04-20 07:00

我来回答

2个回答

热心网友 时间:2023-09-09 07:45

白盒测试:

是指实际运行被测程序,通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法、溢出、路径和条件等方面的缺点或者错误,进而加以修正。

黑盒测试:

又称功能测试、数据驱动测试或基于规格说明的测试,是通过使用整个软件或某种软件功能来严格地测试,,而并没有通过检查程序的源代码,或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据看输出的结果,从而了解软件怎样工作。应该更适合测试网页游戏。

区别一:从定义上

白盒测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。而黑盒测试着重测试软件功能,它并不涉及程序的内部结构和内容特性。黑盒测试并不能取代白盒测试,它与白盒是互补的测试方法,它很可能发现白盒测试不易发现的其他类型错误。

区别二:从测试目的上

黑盒测试的目的是检测是否有不正确或遗漏的功能;数据或者参数上,输入能否正确接收;是否有数据结构错误或外部信息访问错误;性能上是否能够满足要求;是否有初始化或终止性错误。而白盒测试的目的是通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致,而不顾它的功能。

区别三:检测方式上

白盒测试是穷举路径测试,黑盒测试是穷举输入测试,这两种方法是基于完全不同的观点,反应了事物的两个极端,它们各有侧重和优势,但不能彼此替代。在现代的测试理念中,这两种测试方法不是截然分开的,而是交叉使用。

扩展资料

白盒测试的优点:

1.能仔细考虑软件的实现

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

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

4.对代码的测试比较彻底

白盒测试的缺点:

1.昂贵

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

3.不验证规格的正确性

黑盒测试的优点:

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

2.测试人员不需要了解实现的细节(特定编程语言)

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

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

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

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

黑盒测试的缺点: 

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

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

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

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

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

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

参考资料:百度百科-黑盒测试白盒测试

热心网友 时间:2023-09-09 07:46

白盒测试是指实际运行被测程序,通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法、溢出、路径和条件等方面的缺点或者错误,进而加以改正。

黑盒测试是通过使用整个软件或者某种软件功能来严格地测试,而并没有通过检查程序的源代码,或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据看输出的结果,从而了解软件怎样工作。

黑盒测试和白盒测试是两种不同类型的软件测试策略,它们具有同样强大的功能,白盒测试和黑盒测试往往不是决然分开的,一般在白盒测试中交叉使用黑盒测试的方法,在黑盒测试中交叉使用白盒测试的方法。

白盒测试和黑盒测试区别:

从测试的目的上来说:黑盒测试的目的是检测是否有不正确或者遗漏的功能;数据或者参数上,输入能够正确接收;是否有数据结构错误或者外部信息访问错误;性能上是否能够满足要求;是否有初始化或终止性错误。而白盒测试的目的是通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致,而不顾它的功能。

从测试方式上来说:白盒测试是穷举路径测试,黑盒测试是穷举输入测试,这两种方法是基于完全不同的观点,反应了事物的两个极端,他们各有侧重和优势,但不能彼此替代。在现代的测试理念中,这两种测试方法不是截然分开的,而是交叉使用。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
存折摘要什么意思 存折摘要 是什么意思 电脑店副业有哪些本人自己开个电脑店2层楼上住人楼下做生意但空间还是有... 请求各位网友,麻烦大家帮我儿子取一个又大气又吉祥的名字, 我给孩子取个名字叫;范逸轩 各位网友给评评可以吗??? 求歌之王子殿下里的所有歌曲,OP,ED,插曲,邮箱240213679@qq.com... 求《歌之王子殿下》第一季里所有的歌曲的名字,注明片头曲和插曲,... 古代帝王因骄奢淫逸而灭亡的有哪些 操作系统基础概念 互斥机制应遵循哪些基本准则 黑盒测试与白盒测试的区别 黑盒软中华烟 黑盒中华烟是真的吗 黑盒子软中华香烟多钱一包 大智慧K线图上如何使用十字光标? 在大智慧软件上将要看的个股切换到日K线上,再在键... 在家里可以安装证券营业部场内的那种大智慧版本吗... 大智慧刚下载而已,大智慧键盘宝也能出来,但是输... 财达证券大智慧显示有问题 怎样消除大智慧软键盘声音 大智慧 cyf指标 键盘 n97大智慧炒股有一个圆键盘消不掉,那个圆键盘是可... 苹果手机大智慧软件键盘被大数字键盘覆盖 大智慧怎么操作啊 大智慧金融投资家是用的什么键盘以及硬件的配置 大智慧上的智慧键盘宝不见了怎么办 大智慧软件无法使用快捷键 大智慧软件里的键盘精灵在哪 大智慧所有的快捷键 大智慧关于键盘上,有哪些快捷键,请分享,高分送出!!! 黑盒中华烟多少钱包 什么是白盒测试和黑盒测试?有什么区别? 软件测试中的黑盒测试和白盒测试有什么区别吗? 黑盒测试与白盒测试的区别? 在软件测试中白盒难还是黑盒难?哪个在工作中的应... 在软件测试技术中,下列关于黑盒测试与白盒测试的... 黑盒测试法的测试用例 软件测试中,测试用例要怎么分析才能全部覆盖而不... 什么是黑箱原理? 在软件测试中,什么叫做功能点呢?功能点是如何定... 软件工程中设计一元二次方程式求根的程式序,设计出... 模型属于黑盒测试还是白盒测试 急急急数字 815是什么意思呀 815代表什么含义?? 抖音怎么样发信息前面才有815 815是什么意思? 爱你80秒抖音挑战赛到底是个什么梗?这个80秒有什... 苹果手机抖音送出8150抖币是多少钱 抖音nike是什么梗 抖音@19是什么梗?