什么是黑盒测试方法和白盒

白盒,黑盒测试的区别
您当前位置是: >
白盒,黑盒测试的区别
白盒,黑盒测试的区别
[日期: 12:52]&&&
黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程
序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因&果图、错误推测等,主要用于软件确认测试。 &黑盒&法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试
。&黑盒&法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。
实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。&
白盒测试& 白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。& 白盒测试技术 (White Box Testing) : 深入到代码一级的测试,使用这种技术发现问题最早,效果也是最好的。该技术主要的特征是测试对象进入了代码内部,根据开发人员对代码和对程序的熟悉程度,对有需要的部分进行在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫做白盒测试。
这一阶段测试以软件开发人员为主,在 JAVA 平台使用 Xunit 系列工具进行测试, Xunit
测试工具是类一级的测试工具对每一个类和该类的方法进行测试。
关键字:白盒,黑,盒,测试,的,区别,黑,盒,测试,也称,
下一篇:下一篇:没有了
上一篇:上一篇:
阳光在线娱乐rg6899_阳光在线开户js6899_阳光在线企业邮局_北京酷里网络科技有限公司
Copyright (C)
版权所有 京ICP备号-2十多年前你跟我说打游戏能上亚运会,估计要被爸妈揍懵。
苹果很重视 AI(人工智能),这是它已经公之于众的事实。然而除了 Siri 之外,我们一...
网络直播+校园生活?抱歉,相比起远距离的牵挂,我们想到的却是另一个《楚门的世界》...
这次调整价格对你会有影响吗?
极尽奢华之能事,算是见识到了。
抢到了的朋友赶紧晒单呀……
苹果已就这一未来的潜在服务与支付行业进行了讨论,公司将有可能在今年推出这一服务。
最近发现的恶意软件 FalseGuide 以软件广告的形式感染了数百万 Android 用户。
现在随着交通越发的发达便利,全球化的步伐加快,出国旅游成为了大家享受生活,认识世...
在本周,一款以地堡为背景的恐怖游戏《地堡(The Bunker)》在苹果商店当中正式上架了...
【眼见你陷泥沼 眼见你欲重生 爱恨两难:《仙剑奇侠传幻璃镜》】在 1~2 个小时的试玩...
在上周的照例更新当中,国内手游大厂龙图在成功取得了 LINE 的正版授权之后,成功地将...
在游戏中,玩家需要带领各个西甲俱乐部的球员一同前进不断晋级,将诸多实力强劲的对手...
记得在2000年,游戏公司 Dusenberry Martin Racing 就曾经推出过相关赛事的游戏《热力...
在上周的 App Store 更新当中,心动互娱上架了一款名为《元气偶像季》的新作,本作以...
用户只需要将 iPhone 从 M4 的侧边插进去,就能让 iPhone 看起来像一台迷你 Mac。
用户只需要将 iPhone 从 M4 的侧边插进去,就能让 iPhone 看起来像一台迷你 Mac。
白盒和黑盒有什么区别?
注册时间 最后登录
在线时间52 小时 UID
主题帖子人气
青苹果, 积分 109, 距离下一级还需 91 积分
如题......................我不知道...问问```
注册时间 最后登录
在线时间5330 小时 UID
帖子 精华2
主题帖子人气
白盒是官方翻新机器
注册时间 最后登录
在线时间653 小时 UID
主题帖子人气
iPhone维修
楼上的回答完全正确
注册时间 最后登录
在线时间1020 小时 UID
主题帖子人气
黑盒是原生机。
白盒子一般就是指比如顾客因为各种原因而退回来的原生机,在经过苹果公司检查,或维修后无异常,在将包装出售的机器称 白盒(因为此类机器在包装出售的话是用白盒子做外包装,故称白盒)
白盒的机器虽然比原生机要便宜,好象是100美圆,记不太清楚了。但是也享受和黑盒一样的保修售后政策!
上面是我个人理解的,语言可能没组织好!大概就是这个意思吧,有缺的楼下补充!
注册时间 最后登录
在线时间52 小时 UID
主题帖子人气
噢....才便宜200块RMB
注册时间 最后登录
在线时间1629 小时 UID
主题帖子人气
ls的 RMB和美金比率是2:1? RMB升了?
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open('/attachments/Day__ecdd1ea5365d27.gif');}" onmousewheel="return imgzoom(this);" alt="" />
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open('/attachments/Day__ecdd1ea5365d27.gif');}" onmousewheel="return imgzoom(this);" alt="" />
注册时间 最后登录
在线时间4358 小时 UID
主题帖子人气
提示: 作者被禁止或删除 内容自动屏蔽
注册时间 最后登录
在线时间1045 小时 UID
主题帖子人气
我要越狱,大神加油!
5楼的算术太牛了:100美圆=200块RMB
注册时间 最后登录
在线时间1045 小时 UID
主题帖子人气
我要越狱,大神加油!
注册时间 最后登录
在线时间431 小时 UID
主题帖子人气
加菲の粉团(BEER专职
提示: 作者被禁止或删除 内容自动屏蔽
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!从被测试对象的角度分类,测试方法可以分为黑盒测试、白盒测试、灰盒测试三种,这也是我们最常看到的分类方法。
任何一个程序在测试时都由这几部分组成:输入、程序的处理过程和输出三部分,如图1-1 所示。黑盒测试是指在整个测试过程中只关注输入和输出,如果输入一个测试数据,输出的结果是正确的,我们就认为这个功能是正确的。如输入测试数据(2,2),结果如果输出为4,就认为是正确的,其中程序是如何处理的,测试工程师并不关注,这里有可能是2×2、2+2,也可能是22。当然如果不知道程序是怎么处理的,那么再另一组数据后,可能得到的结果就不一定正确了,如输入(3,3),那结果就不一定会正确了。
白盒测试与黑盒测试不同的地方是,白盒测试不仅仅关注输入与输出的结果是否正确,同时还关注程序是如何处理的,同样是上面的例子,输入测试数据(2,2),白盒测试不仅仅关注测试结果是否为4,同时还关注这个程序的内部逻辑处理过程。
关于黑盒测试和白盒测试其实还像社会的两种人,黑盒测试就相当于黑道,白盒测试就相当于白道。黑道的老大如果要解决什么事情,他们会派下属去处理,并且老大只关注结果,至于中间是如何处理的,与他没有关系。而白道的人即我们说的公务员,他们对办事的整个流程或法律体系都很了解。举个例子,你亲戚和别人打架了,把别人打了,你第一件事不会去报案,而是联系朋友看法院、派出所或其他的相关部门是否有熟人,因为这些人对法律流程很熟悉,他们很清楚如何将你亲戚的责任最小化。
但是这个社会还有一类人,是黑白通吃的,这就是我们测试分类里面的灰盒测试,灰盒测试是界于黑盒测试和白盒测试之间的一种测试。之所以存在灰盒测试,是因为按测试阶段来划分,整个测试的流程包括单元测试、集成测试、系统测试,而白盒测试对应单元测试,黑盒测试对应系统测试,那么在正确的测试过程中,应该是先测试单元模块,单元模块测试完成之后,并没有立即进入系统测试,而是集成测试,这个时候其使用的方法就是灰盒测试,即我们测试完成单个模块后,虽然单个模块没有问题,但并不代表这些模块组合在一块时就一定没有问题。那么要验证这些功能模块组合在一起有没有问题,这就是我们说的集成测试,其使用方法就是灰盒测试。
从某种角度来说,白盒测试显然比黑盒测试更全面,因为他们不仅关注测试结果,还注重程序内部的逻辑结构,所以有人提出为什么不能只有白盒测试就可以呢?答案显然是肯定的。讨论这个极端的问题,其反过来的问题就是黑盒测试的内容有哪些是白盒测试不可能做到的。我们说黑盒测试是更接近用户使用的测试,所以关于用户使用流程、易用性等方面并不是白盒测试可以测试到的,也就是如果白盒测试没问题后,并不能保证程序的易用性、界面显示、业务流程等内容就一定没有错误。同样的道理,显然只有黑盒测试也是不够的,因为黑盒测试虽然可以更好地站在用户的角度进行测试,但黑盒测试并不能像白盒测试那么有效地测试程序内部结构。所以不能极端地认为只有白盒测试或只有黑盒测试可以测试好系统。
所以现在一个完善的测试体系中有这三类方法:黑盒测试、白盒测试、灰盒测试。只有将这三种完美的结合起来,才能更好的保证系统的质量。从软件测试发展的历程来看,包括国内软件测试,其实都是先有黑盒测试才有白盒测试,不可能先做白盒测试再做黑盒测试,并且在现阶段国内很少公司做白盒测试,之所以出现这种情况是因为白盒测试对测试工程师的技能要求会高出许多,同时还有一个原因是因为当前国内软件测试发展还是处于初级阶段,所以白盒测试开展的并不理想。
更多咨询请上川石信息官网:/index.php/Article/show/42.html
请登录后收藏
用户未登录,请登录
使用更方便哦!黑盒于白盒的区别_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
黑盒于白盒的区别
上传于|0|0|暂无简介
你可能喜欢白盒测试和黑盒测试
白盒测试和黑盒测试
摘抄:1,一般软件开发人员和测试人员对白盒测试和黑盒测试的感念都有一定的认识,但认为是编代码所做的测试是白盒测试,黑盒测试不用编写代码,这其实是一种误解
2,首先说一下概念,任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。
黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。  
软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。   软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。
4.举一个例子,如果我们对MSN的客户端进行测试,可以认为是黑盒测试,而如果微软公司提供一个可以做二次开发函数库,我们来进行测试的话,就只能通过编程,调用他提供的接口来进行测试,虽然是编写代码而进行的测试,但这也是黑盒测试
5,白盒测试,一般是程序员自己所做的测试,白盒测试测试用例一般采用逻辑覆盖法和基本路径法进行设计
我那么帅,天安门明天就挂上我照片了,啊哈哈哈!}

我要回帖

更多关于 黑盒测试方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信