1. 首页 > 知识

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

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

两者之间区别有:测试方式、测试目的、测试原则。

一、测试方式不同

1、黑盒测试:功能测试,是通过测试来检测每个功能是否都能正常使用。

2、白盒测试:称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。

二、测试目的不同

1、黑盒测试:把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。

2、白盒测试:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试。在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。

三、测试原则不同

1、黑盒测试:以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。

2、白盒测试:一个模块中的所有独立路径至少被测试一次。所有逻辑值均需测试true和false两种情况。

黑盒测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。

白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。

相关推荐

  • 路透社是哪个国家的

    路透社是哪个国家的

    路透社,国家,,交易,服务,汇率,数据,外币,媒体,客户,系统,股价,平台,英国路透社(Reuters,LSE:RTR,NASDAQ: RTRSY)是世界上最早创办的通讯社之一,也是英国最大的通讯社和西方四大通讯社之一。路透社是世界前三大的多媒体新闻通讯社,提供各类新闻和金融数据,在128个国家运行。路透社提供新闻报导给报刊、电视台等各式媒体,并向来以迅速、准确享誉国际。另一方面,路透社提供工具和平台,例如股价和外币汇率,让交易员可以分析...

  • 互联网有什么特点

    互联网有什么特点

    互联网特点,,互联网,在线,网络,数据,便捷,实时,用户,交易,查找,通用,互联网的特点:1、高效率;2、高精准度;3、实时便捷;4、互动联系;5、展现丰富生动。其中实时便捷主要指信息的展示不受地域、时空的限制,并且保持24小时不休地进行展示,只需一部智能设备,人们就可以随时随地的查找自己所需要的内容。互联网,又称网际网路或音译因特网、英特网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协定相连,形成逻辑上的单一巨大国际网络。...

  • mb和kb相比哪个大

    mb和kb相比哪个大

    mb,kb,大小,,单位,传输,数据,容量,字节数,二进制,网络通讯,机中,计算,速率,mbmb比kb大,Mbps指的是百万位每秒,Kbps指的是千位每秒,bps指的是百位每秒。速度单位,bit即比特,通常用b(小写)表示,指一位二进制位,所以1Mbps=1000000bps;这是通常用来衡量带宽的单位,指每秒钟传输的二进制位数;而通常软件上显示的速度则是指每秒种传输的字节数(Byte)通常用B表示:MB即百万字节也称兆字节,KB即千字节...

  • 星河灿烂什么意思

    星河灿烂什么意思

    星河灿烂,意思,,银河,星河,早期,数据,天河,晚期,位置,结构,样本,年龄,繁星璀璨星河就是银河,也叫做天河、银汉、星汉。星河灿烂就是繁星璀璨的意思。银河是指横跨星空的一条乳白色亮带,在中国古代又称天河、银汉、星河、星汉、云汉,在欧洲古代古希腊称为γαλαξίας “牛奶色的道路”。银河在天鹰座与天赤道相交,在北半天球。银河在天球上勾画出一条宽窄不一的带,称为银道带,它的最宽处达30°,最窄处只有4°~5°,平均约20°,这只是银河系中...

  • 边牧拆家吗

    边牧拆家吗

    边牧,习性,,苏格兰,边境牧羊犬,犬种,边境,美国,牧羊犬,训练,能力,测试,德国牧羊犬,边牧会拆家。边境牧羊犬(Border Collie),原产于苏格兰边境,为柯利牧羊犬的一种,具有强烈的牧羊本能,天性聪颖、善于察言观色,能准确明白主人的指示,可借由眼神的注视而驱动羊群移动或旋转,被当成牧羊犬已有多年的历史,在世界犬种智商排行第一名。特点是聪明、学习能力强、理解力高、容易训练、善于和主人沟通、温和、忠诚、服从性好,其忠心程度可以用如影...

  • 风管弯头面积计算公式

    风管弯头面积计算公式

    风管弯头,面积计算公式,,等级,弯头,种类,连接,数据,选择,测量,购买,费用,计算,风管中心线长*πD风管弯头面积为风管中心线长*πD,也就是我们需要了解风管弯头整个中心线的长度和弯头直径,才能计算出面积,而这两个数据可以通过测量得出。我们在选择风管机时,一定要计算好所有的管道和弯头面积,这样才计算出费用,方便购买。弯头是改变管路方向的管件。按角度分,有45°及90°180°三种Z常用的,另外根据工程需要还包括60°等其他非正常角...

  • 电脑程序为什么都是用英文编写

    电脑程序为什么都是用英文编写

    电脑程序,英文编写,,编程,中文,推荐,语言,数据,删除数据,配置文件,自启动,错误,字段,电脑程序用英语编写是因为英文在编程上更加严谨易懂,英语是全球通用语言,并且英文比较简单明了,且无歧义。编程最早起源的国家是美国,因此我们国家涉及这个领域并且发扬光大的时候,就只能选择用英文了。虽然我们的母语是中文,但确实在做编程当中没有太大的帮助,反而会很麻烦,要知道英文有许多的简化词可以概述一整段话。其次一些著名的编程学家他们都是外国人,以他们的...

  • 八芯网线是几类网线

    八芯网线是几类网线

    八芯网线,,网线,六类,数据,双绞线,传输,输出,输入,非屏蔽双绞线,扩展,通信技术,六类线八芯网线是几类网线六类线。由于光纤与通信技术的发展,双绞线对通信质量的影响也在逐渐减小。六类线非屏蔽双绞线,六类非屏蔽双绞线的各项参数都有大幅提高,带宽也扩展至250MHz或更高。六类双绞线在外形上和结构上与五类或超五类双绞线都有一定的差别,不仅增加了绝缘的十字骨架,将双绞线的四对线分别置于十字骨架的四个凹槽内,而且电缆的直径也更粗。网线一般分为5...

  • 雷凌每行驶100公里消耗多少升油

    雷凌每行驶100公里消耗多少升油

    雷凌100公里耗油量,,丰田,车身,同级,运动,车上,数据,计算,新车,方法,轿车,需要10L汽油左右雷凌是一款基于丰田MC平台专为中国消费者深度定制的‘新感观领秀紧凑型轿车,于2014年4月18日登场亮相, 2014年夏天正式上市。优势特点源于北美,高标准不妥协。雷凌源于丰田a级车美版车型打造而成。雷凌每行驶100公里需要10L汽油左右。计算耗油量的方法:行车电脑,根据车上的行车电脑。一般好一点的车上都有行车电脑,里面有即时油耗和平均油...

  • 385是多大码的鞋

    385是多大码的鞋

    385,码数,,数据,中国,测量,男生,常穿,欧洲,第二,第三,用于,单位,38.5码385是毫米数,38.5是厘米数,表示一样的尺码。中国38.5的鞋,欧制码就是67码。两者间的换算为:厘米数×2-10=欧制 (欧制+10)÷2=厘米数。国际标准 ISO标准 ISO 9407推荐的Mondopoint鞋码系统基于脚宽和平均脚长,以厘米为基本单位 各国、各地的鞋码 英国码、美国码、日本码等 其中所谓的欧洲码 欧洲码 法国、德国等欧洲大陆国...

  • 黑盒测试和白盒测试的区别

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

    黑盒测试,白盒测试,,测试,黑盒测试,数据,白盒测试,检查程序,路径,输出,输入,结构,逻辑结构,两者之间区别有:测试方式、测试目的、测试原则。一、测试方式不同1、黑盒测试:功能测试,是通过测试来检测每个功能是否都能正常使用。2、白盒测试:称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。二、测试目的不同1、黑盒测试:把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,只检查程序功能是否按照...

  • 原神明冠山地的风墙怎么破

    原神明冠山地的风墙怎么破

    原神明冠山地的风墙破解方法,,水伤,状态,方法,测试,机制,网络,发行,七天,提前结束,提升,爬和高处跳下两种方法明冠山地主要是由明冠峡和风龙废墟构成。玩家可以走到蒙德四大区域中。在激活七天神像后,这块地图就会被显示出来。游戏中的风魔龙就在这里。在原神中,明冠山地的风墙破解方法是爬和高处跳下两种。直接爬上去过风墙,还可以从地势较高的地方跳下,滑翔到风墙的正上方,拿到物品后风墙就会自动消失。《原神》《原神》是由上海米哈游网络科技股份有限公司...