51Testing软件测试论坛

标题: 白盒测试有技术含量还是黑盒测试有技术含量?(02-06-19)(获奖名单已公布) [打印本页]

作者: lsekfe    时间: 2012-6-6 13:54
标题: 白盒测试有技术含量还是黑盒测试有技术含量?(02-06-19)(获奖名单已公布)
本周的问题为“白盒测试有技术含量还是黑盒测试有技术含量?”
如果你也有问题想提出来和大家一起讨论,请点击此处>>
说不定下期讨论的问题就是由你提出的哦,请快快参与吧!
[attach]79441[/attach]

获奖名单

奖项

获奖名单

奖励

答案链接

一等奖

wanhao00

50移动充值卡

40#

作者: nenggu    时间: 2012-6-6 17:50
这个不好一概而论吧,两者的偏重点不同,使用的工具也不同,最重要的还是测试的思想吧
作者: dannyzhang86    时间: 2012-6-6 18:02
白盒测试编程能力是必须的,黑盒测试良好的逻辑思维能力和对需求的把握是尤其重要的,两者对比高低没这个必要,白盒测试普遍都由研发人员在项目时间允许的情况下兼职做掉了,国内的测试工程师水准还有待提高,正所谓物以稀为贵,正是由于国内测试工程师编程能力的局限,所以导致搞白盒测试的工资待遇比黑盒测试的搞很多,其实搞好哪个都很难!定位好自己的位置和发展方向为之努力!
作者: okyiliang    时间: 2012-6-7 09:57
这个问题,我问了我们领导,他说是各有千秋,就像牙膏和牙刷一样,如果木有牙膏可以用牙刷直接刷牙,如果木有牙刷,可以用手指头上放点牙膏进行刷牙,也就各有各的用处。
本人认为白盒测试主要就是做代码走查的工作,并且有过编程经验的人,一般是开发人员转测试人员做白盒测试的比较多。黑盒测试主要侧重于功能测试。前几天学习了黑盒测试中的因果图的画法,觉得黑盒测试也不简单。同意3楼的说法,想要搞好哪个很难,得下功夫。
作者: TesterChen    时间: 2012-6-7 10:30
本帖最后由 TesterChen 于 2012-6-8 17:53 编辑

白盒测试有技术含量还是黑盒测试有技术含量?

问题的答案是:不存在哪个高,哪个低
我认为:白盒测试的门槛相对黑盒测试而言要高,而不存在所谓的哪个技术含量更高

写在前面:工作无贵贱,行行出状元,成事在人

下面我们来看一下白盒测试和黑盒测试的概念
白盒测试:
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。

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

两者在任职的要求上存在一定的差异
白盒测试,往往要直接接触程序的源代码,所以白盒测试人员任职的一个很重要的条件就是读懂对应开发语言,最好是半个以上的开发人员
黑盒测试,则没有要能读懂程序源代码要求(当然有软件开发这方面知识的更佳),黑盒测试人员的要求往往更侧重测试人员对软件测试理论和对应行业了解

现在很多的测试人员对于白盒测试这个工作近乎有一种膜拜的心态,个人觉得没有必要
做你喜欢做的,做你最擅长做的,坚持你所做的,我想最后被人膜拜的人就是你

两者在工作的内容上存在相同之处也存在不同之处
相同之处在于:都要进行测试用例设计,也都要执行测试用例,报告缺陷
不同之处在于:白盒测试人员是在能看到程序内部实现、及程序需求的情况下进行的测试用例设计,而黑盒测试人员只能通过程序的需求文档进行测试用例设计;往往黑盒测试用例的量相对白盒测试而言要多一些

关于报酬
首先不可否认的一点是白盒测试的平均薪水相对而言要高(现在公司配备白盒测试人员的特别少)
但凡事无绝对,当一个人的能力有相应的提升时,我相信他所得到的回报也会升级
不要去臆想我觉得作一个黑盒测试工作的薪水太低我想去做白盒测试工作……试问,如果连黑盒测试工作都做不到最好,能有几分机会做好白盒测试?
当然如果一个人觉得他在黑盒测试领域做到了极致,仍觉得自己的回报不是理想的,还在想自己是不是应该进军白盒测试领域……说到这里我想大家都明白了

最后,最重要的关于技术含量
没有完全的绝对,凡事都有双面性
白盒测试人员要能看懂代码,要对代码进行检查、进行测试,要使用工具进行代码检查……
黑盒测试人员同样要进行测试,要负责自动化测试,要负责性能测试……
技术含量主要还是要看个人掌握的技术有多少,而不是外观整个这个行业所存在的技术

通过以上的这些,我觉得无法直接的说哪个的技术含量更高,但不可否认的一点是白盒测试的门槛相对于黑盒测试而言要高

最后,不管是哪个行业,哪种工作想要做好,都是需要付出努力的!
作者: 土土的豆豆    时间: 2012-6-7 13:30
这个问题……
怎么可以这么问呢?
白盒和黑盒是完全独立、不同的测试类型。
具体概念层面不多说了。我们都了解~
白盒倾向于代码级,偏重于软件生命周期的底层;而黑盒偏重于业务级,针对最终系统产品的功能,包括用户验收测试等。
目前社会上似乎更倾向于白盒测试有技术含量,好像黑盒功能测试就是随便简单点点界面、搞腾下功能是否正常。其实不然!
术业有专攻。
白盒测试工程师的确在开发、代码层有一定掌握和了解,对于代码走查于分析上,对于具体底层接口和方法进行验证和判断。
黑盒测试工程师必须熟悉业务领域,对于系统/程序/项目有整体至具体的把握,若能站在用户角度去验证,更能使项目质量有质的飞跃。
综上,白盒与黑盒是两种不同的测试技术,所以无法简单评价哪个优、哪个劣。只有在同一技术条件下才有比对意义和价值。换而言之,两者相辅相成,若能熟练掌握黑盒业务技术,又能在代码层协助开发工程师快速定位缺陷,那才是真正技术牛人!
以上纯属个人观点,还请指正,谢谢!
作者: great131    时间: 2012-6-8 10:34
白盒测试是代码级别的测试,能够从根源发现问题,这需要懂得编程的人才能做。

黑盒测试则相对白盒测试来说不是特别需要编程知识,但是黑盒测试中同样蕴含着测试思想,并且黑盒测试能够直观的发现程序外部的问题。

这两种测试方法的侧重点不一样,分别各有各的作用,个人感觉无论是做白盒测试还是黑盒测试,同样都需要扎实的测试基础知识,最重要的要有发现缺陷的敏感度。
作者: Snowbing    时间: 2012-6-8 11:24
我觉着白盒测试和黑盒测试是两种不同的工作,不应该说那个技术含量高,那个技术含量低。

不论做何种测试,我觉着重要的是测试思想,一个人具备了非常好的测试思维,才能从不同的角度发现问题。不论是白盒还是黑盒,目的都是保证软件质量,黑盒有黑盒的技术,白盒有白盒的技术。

不可否认,现在白盒的工资水平是比黑盒高点,可是也不可否认,大部分的问题仍然是黑盒发现的。

个人观点,请讨论
作者: ross_    时间: 2012-6-8 13:15
对白盒,我觉得应该分成2方面看,首先,白盒牵涉测试人员一般不涉及的产品代码;其次,抛开代码,那说明的是测试人员的程序能力。
     产品代码,如果不是专门的白盒测试人员,也许不用关注; 但不关注,不代表不懂,何况现在的测试工具,如果深入学习,编程能力还是需要具备的。
    存在就是有道理的,所以,单单讨论技术含量,没有意义,每个职位有存在的必要,就肯定有professional的一面。
   技术含量,如果不从职位的角度来看,而从人员的角度来看,那白盒的技术含量肯定更高些,所以,测试人员的职业发展必然是2合1.
作者: qq34342311    时间: 2012-6-8 15:16
做的深,都有含金量!这种话题不适合讨论!没意义!
作者: tank9527    时间: 2012-6-8 15:45
回复 6# 土土的豆豆
你说的是灰盒哇
作者: xuli107    时间: 2012-6-8 15:52
个人认为这样的比较是没有可比性的!
什么是技术含量?白盒对代码的要求比较高,黑盒相对弱一点,对代码的要求高低就能称之为技术含量多少吗?个人认为这样是不正确的。
总之不管是黑盒还是白盒都叫做测试,只是测试的方式方法不同,各有优劣。
作者: iamr9    时间: 2012-6-8 17:10
本帖最后由 iamr9 于 2012-6-8 17:21 编辑

白盒测试 没有代码基础根本连门都入不了
(在没有代码基础的情况下被分配了白盒测试工作)赶上心理素质差的 不是辞职 就是跳楼了

而黑盒 对人的要求是
一个善于投机的“技术南郭先生”混口饭吃是不难的,甚至还可能升迁

我说的是刚刚接触测试工作的时候

当真的做深了

都不容易
作者: 真实的追求者    时间: 2012-6-8 17:37
不管是白盒测试还是黑盒测试都是为了提高产品质量,正所谓白猫黑猫抓到老鼠就是好猫,都要有一定的技术才能做好!!!
作者: joedlen    时间: 2012-6-8 21:28
白盒测试更有技术含量,但黑盒测试更有含金量!白盒测试是纯技术活,需要黑盒测试理论来设计科学的测试用例,白盒测试只不过是编个程序去执行测试用例罢了。白盒测试与黑盒测试的关系就像员工和领导的关系,员工懂技术,领导懂理论,领导把控全局,他知道什么该做什么不该做,他负责引导员工的工作,员工只需要使用自己的技术去实现领导交给的任务就行了。要做白盒测试不还是要使用黑盒测试的理论来设计测试用例吗?大家觉得是不是这个道理?
因此作为测试人员应该维护自己的核心价值,哪怕你是做白盒测试的,是不是觉得工作中最难把握的还是测试用例的设计呢?现在的行情是白盒测试比黑盒测试薪水高,那是因为软件测试这一行才刚刚起步,很多公司对软件测试并不十分了解也不太重视,测试人员大多是半路出家没有接受过系统的教育,对自己也没有多大信心,所以有很多测试员做了一段时间后想转开发或者做白盒测试。但是随着行业的发展和分工的逐渐细化,黑盒测试的价值总有一天会得到社会的承认,而且一定比白盒测试的含金量高。
作者: luozhijun    时间: 2012-6-11 09:07
黑盒测试+准确的缺陷原因定位+缺陷分析。

这个话题就像是 叫花鸡好吃 还是鱼翅鲍鱼好吃。

什么事情做到极致,那么就殊途同归了。

中国测试行业整体水平决定了,物以稀为贵。

有朋友去国外做黑盒测试,感觉如鱼得水。

代码能力差的同学,加强自我学习,不求能写,但求能看懂。
作者: shiyf142    时间: 2012-6-11 15:09
一、首先理解他们的定义:什么是黑盒测试和白盒测试?
    任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。
    黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
    白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。
    软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误:
    1、是否有不正确或遗漏的功能?
    2、在接口上,输入是否能正确的接受?能否输出正确的结果?
    3、是否有数据结构错误或外部信息(例如数据文件)访问错误?
    4、性能上是否能够满足要求?
    5、是否有初始化或终止性错误?
   
    软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查:
    1、对程序模块的所有独立的执行路径至少测试一遍。
    2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。
    3、在循环的边界和运行的界限内执行循环体。
    4、测试内部数据结构的有效性,等等。
   
   二、进行黑盒测试与白盒测试各自需要的掌握的知识
    技术上:白盒测试需要的:编码能力,测试方法,测试手段,对程序逻辑的分析,辅助工具等
          黑盒测试需要的:文档能力,测试方法,测试手段,对用户体验性的敏感,各种辅助工具等
    从概念中我们知道白盒测试需要一定的编程技术,很多人的理解就是白盒测试的技术含量高于黑盒测试,黑盒测试很简单,其实这样是很偏见的。目前白盒测试的待遇要比黑盒测试高,这样也不能说明白盒测试技术高于黑盒测试,为什么白盒测试比黑盒测试高呢?个人认为:国内大部分的人都是黑盒测试,另一方面就是国内的软件产品主要采用的是黑盒测试,而较少且有限的使用白盒测试,甚至一部分企业就进行一般的黑盒测试通过就OK了,根本就没有白盒测试的概念,物以稀为贵吧。
   黑盒测试和白盒测试是两种不同的测试类型,他们的侧重点不一样,但最终的目的是一样的。白盒测试是需要编程,编程不能代表测试技术含量就高,因为编程不是很技术含量的全部,我们还需要具备很多其他的技术,上述中的测试方法,手段等等,还有比如,与人的沟通,很有创意,做事细心等等这些你自身具备的优点,用到测试中也属于一项技术。如果有人说这些不是技术,那他肯定不是一个合格的测试人员。
   针对不同的行业不同的软件以及不同的软件阶段,我们需要掌握很多技术,需要各个方面的知识储备,比如网络,操作系统,数据库,web服务器等等,这些都是一个测试人员的技术能力的体现,也是我们作为测试人员技能要相对全面的一个体现。
   总之,我们要正确的看待白盒和黑盒测试,安下心来,好好学习,天天向上!!
作者: error1    时间: 2012-6-11 15:51
很明显白盒更有技术含量。
理由很简单:同级别下,白盒工资比黒盒高
作者: eyesee_janno    时间: 2012-6-11 15:53
我觉得2L的分析已经很到位了。。
作者: lanse_rain    时间: 2012-6-11 16:27
白盒测试更有技术含量吧,白盒测试是需要了解软件的内部结构,需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。白盒测试一般是由开发人员做的。
黑盒测试不需要了解软件的内部结构,一般进行功能测试或数据驱动测试。
白黑盒测试不仅工资上有很大差别,而且面试时也有很大区别,面试白盒测试时需要考编程,写代码;面试黑盒时不需要。
作者: lanse_rain    时间: 2012-6-11 16:27
白盒测试更有技术含量吧,白盒测试是需要了解软件的内部结构,需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。白盒测试一般是由开发人员做的。
黑盒测试不需要了解软件的内部结构,一般进行功能测试或数据驱动测试。
白黑盒测试不仅工资上有很大差别,而且面试时也有很大区别,面试白盒测试时需要考编程,写代码;面试黑盒时不需要。
作者: joykao    时间: 2012-6-11 17:44
没意思。。。。
作者: hkops    时间: 2012-6-12 09:31
我认为,白盒测试技术含量高,对测试员编程能力依赖性强。
事实上,黑盒测试范围覆盖率,发现Bug概率比白盒高。
作者: liujintao00    时间: 2012-6-12 10:18
回复 5# TesterChen

不同意TesterChen “黑盒测试人员只能通过程序的需求文档进行测试用例设计”的看法。这是由于这种想法,才导致很多人认为白盒测试比黑盒测试技术含量高。
黑盒测试用例不可能只根据需求来设计,这样太浮于表面,测试用例缺乏针对性,预期结果也不能明确判断是否通过。黑盒测试用例的设计同样根据概要设计和详细设计来完成。
举个例子,比如设计一个新建用户的测试用例,如果只根据需求,“正确提交表单”的预期结果顶多写到“提交成功”、“页面显示提交成功提示信息”或者“用户列表显示新增的用户”这种地步,但是这样就能验证提交表单成功了吗? 当然不成,提交表单的实际操作是在数据库中插入记录,页面显示的都是表面现象,很可能提示成功但是实际没有将数据插入到数据库或者插入数据错误,所以对应这个测试用例,测试结果除了页面展示的成功效果以外,一定要定位到插入数据库的各个字段值是否正确。而这些就不是需求规格说明书中能查到的了。

我想大家都非常熟悉V型模型,为什么要在开发的不同阶段同期进行不同的测试设计?不仅仅是为了节约时间,也是因为同步进行的开发产物(文档、代码)是测试设计的依据
[attach]79541[/attach]
作者: gongpengjie    时间: 2012-6-12 11:56
白盒黑盒,做好了才是好盒;眼光看远一点更好,现在比不出什么的,国内的测试行业水平普遍很低,没有几个是真正有技术的人员,现在的测试都不是很重视的,就拿我的公司来说就这样,远比不上开发;我记得,当初微软开发Windows2000的时候,开发人员和测试人员的比例是:1比1.88,测试人员高了快一倍了;白盒黑盒甚至于灰盒都有,个人感觉,现在的白盒待遇比黑盒高很多,那是因为做白盒的少,物以稀为贵,很多做黑盒的都把白盒当做自己的职业目标;但要做好黑盒也不容易的,只有做好自己眼前的才是最重要的。我想跳槽啊!呜呜……现在这活没技术含量,想去做自动化或者性能,哪位大哥大姐能有好的公司介绍介绍啊!
作者: gongpengjie    时间: 2012-6-12 11:56
白盒黑盒,做好了才是好盒;眼光看远一点更好,现在比不出什么的,国内的测试行业水平普遍很低,没有几个是真正有技术的人员,现在的测试都不是很重视的,就拿我的公司来说就这样,远比不上开发;我记得,当初微软开发Windows2000的时候,开发人员和测试人员的比例是:1比1.88,测试人员高了快一倍了;白盒黑盒甚至于灰盒都有,个人感觉,现在的白盒待遇比黑盒高很多,那是因为做白盒的少,物以稀为贵,很多做黑盒的都把白盒当做自己的职业目标;但要做好黑盒也不容易的,只有做好自己眼前的才是最重要的。我想跳槽啊!呜呜……现在这活没技术含量,想去做自动化或者性能,哪位大哥大姐能有好的公司介绍介绍啊!
作者: TesterChen    时间: 2012-6-12 13:01
回复 24# liujintao00


    我说“黑盒测试人员只能通过程序的需求文档进行测试用例设计”是为了区别黑盒测试看不到程序的内部实现。
    你说的很比较详细,你说的“概要设计和详细设计”文档有,当然可以拿过来用,这个提醒是正确的;另外,你后面所说的验证数据的成功与否,查看数据库是必须做的,不需要特别提出来。面面俱到怕是说的就太多了。
    不过,有问题多交流是好的
作者: shanfeng1419    时间: 2012-6-12 13:42
作为测试者,我起初的感觉是白盒测试比黑盒的有技术含量,因为白盒需要写代码。
但是现在我觉得问题总得一分为二,白盒有高超的地方,黑盒也有拿手之处。
说 白盒比黑盒技术含量高。
    因为白盒测试时,往往是程序员“自我测试”,比如单元测试,白盒测试者就可以通过写桩,写函数传递参数等进行测试。但是黑盒测试者这方面就欠缺了。他可能对编程一窍不通。白盒工资普遍高于黑盒的。

说 黑盒比白盒的技术含量高。
   如果软件开发完毕开始进行功能测试了,就可以显现黑盒测试者的用武之地,他们更多讲究测试理论,善于运用各种测试方法进行测试,尽量减少测试盲点。编写case能力高于白盒,边界测试等不放过,测试技巧等等都需要掌握,尤其是前期版本测试时,bug相当多,为什么,就是白盒在编程时用户指定的功能他肯定能做到,单元测试也通过,但是白盒们未必会将各种参数输入情况,各种可能发生错误的地方考虑周全,在他们心里还有一个保障就是黑盒测试者还会进行测试,所以导致他们松懈,这无形就把额外的压力转移到黑盒测试者身上了。还比如一些web测试,我经历过的,就是web安全方面的测试,比如写注入脚本之类,就能导致部分功能失效,开发者看到这样的bug后不禁感叹我厉害,其实不是厉害不厉害的事,是编程者在编程或者白盒测试时都应该考虑到的,只是他们遗漏的。倘若这个bug不被黑盒测出来,那就面临着用户测出来的危险,后果很严重。再比如,黑盒测试需要用到各种自动化软件,也需要涉及简单的编写脚本等技术,这些比白盒也可以称技术含量高。

说二者技术含量相当。
     还有很多高级自动化测试工程师,他们既具备白盒能力,黑盒能力也相当强,既有编程技术打底,又有黑盒技术辅助,很难说清技术含量高低。编写通用实用框架也不是白盒测试者一下子能搭建好的。

所以最后我觉得不能泛泛而论,二者各司其职,各有亮点。但大部分人似乎觉得白盒的稍高,希望大家也能看的全面些。
作者: c8234933    时间: 2012-6-12 16:05
邓小平同志曾经说过:不管黑猫白猫,抓住耗子就是好猫。现在对于测试来说不必纠结于什么到底用什么技术,不必拘泥于形式,能保证产品质量,就是好的测试工程师。
作者: c8234933    时间: 2012-6-12 16:06
其实对于个人来讲也就应该把黑盒白盒等等测试技能都吃透了,到用时才能顺手拈来,举重若轻。
作者: haoshimeng    时间: 2012-6-12 16:11
两种技术不一样,含量多少看人的水平……
作者: 点点滴滴2010    时间: 2012-6-12 17:59
都是做技术的    半斤八两
作者: steven_bian    时间: 2012-6-12 20:53
要看是什么样的后产品,不同的产品的复杂度不同,测试难度也不同。
白盒测试要掌握了测试的方法,有较好的程序基础。
黑盒测试逻辑性要强,对于复杂的系统要有清晰的分析和组合能力。系统级别的测试要更加深入的了解系统。

各有千秋的工作,不好比较的.
作者: huoxingyinzi    时间: 2012-6-12 22:42
一看这种问题就是刚做测试不到三年的人提出的
测试没有固定的界限,如果把自己的测试分的那么清楚,那么你前进的动力也在减少
作者: 六月天    时间: 2012-6-13 08:50
白盒与黑盒测试的区别不在于测试人员要不要懂代码,两者都要很强的编码功底。
9年测试做下来,越来越觉得白盒测试真是毫无难度,黑盒测试难度深不见底。
作者: iamr9    时间: 2012-6-13 11:05
白盒与黑盒测试的区别不在于测试人员要不要懂代码,两者都要很强的编码功底。
9年测试做下来,越来越觉得白 ...
六月天 发表于 2012-6-13 08:50



    但是 我国的公司
   有 把代码基础差的人
   打发到 “测试组”的倾向
   久而久之 就会形成一种定性思维
   测试组的“年轻”员工 往往是基础差的 干不了开发的
   孕妇养老院
作者: chenyongqin002    时间: 2012-6-13 14:34
我觉得这两者没有可比性,在测试过程中,黑盒测试和白盒测试两者应该互相结合,这样才能能够保证产品的质量。
作者: chenyongqin002    时间: 2012-6-13 14:34
我觉得这两者没有可比性,在测试过程中,黑盒测试和白盒测试两者应该互相结合,这样才能能够保证产品的质量。
作者: Innocence    时间: 2012-6-13 15:20
软件最终是在客户手上的,从客户角度去看,只要软件不要出现bug用起来更实用OK了,懂代码找不出其中的bug是没有用的,不管是开发还是白盒都不比黑盒高人一等,都是平等的。
作者: wanhao00    时间: 2012-6-13 17:51
白盒测试相对于黑盒测试来说,相对比较简单,黑盒测试测试更为复杂、覆盖面更大,发现的问题也更多。其实黑盒测试也需要熟悉代码,同时其他的一些测试方法都得熟悉,这只是两个测试方式,在整个测试过程中都比较重要,不能已工资待遇的高低来论英雄。另外,很多公司现在都没有白盒测试,即使有也是由研发兼任,黑盒测试比重更大。
作者: yun_yun435    时间: 2012-6-13 19:37
嗯,我觉得是白盒测试有技术含量,从这两方面的准入门槛就可看的出,白盒测试必须是有一定的编程技术;但是黑盒却不然,微软的家庭主妇都可做的很好;同样做过白盒测试的可以很轻松的去做黑盒测试,但是做过黑盒测试的想去做白盒测试却异常艰难;市场的认可也是这样的,白盒测试待遇肯定高于黑盒测试的;
作者: coolkisses    时间: 2012-6-13 20:32
一方面,这是一个伪命题,不是一回事,放在一个称上是不行的。

另一方面,从纯技术角度来说,当然白盒有技术。

这种题目,当然会误导测试新手和不精的初手。
作者: 六月天    时间: 2012-6-13 23:28
白盒测试就是因为没啥技术内容,所以才被抛给开发来做的
作者: yuesexiaohun    时间: 2012-6-14 10:58
受益匪浅啊
作者: dead027    时间: 2012-6-14 13:12
回复 3# dannyzhang86


    顶一个 ,知音
作者: chengchengf    时间: 2012-6-14 20:12
同意 43#,顶一下!
作者: liaoxj    时间: 2012-6-15 14:43
这个技术含量要看针对什么,如果开发能力肯定白盒强,如果说找缺陷数量的能力那么肯定黑盒。如果是产品本身业务能力肯定也是黑盒强。不管是黑盒还是白盒能找出缺陷都是好盒。没有贫贱之分。
作者: uupozs    时间: 2012-6-16 16:38
标题: 宜昌德丽斯康用户
我是湖北宜昌人,早就听说服用胶原蛋白可以衰老,对皮肤特别好,虽然以前没有使用过类似产品。但听身边的人都说还不错,就在官网上买了一个月的胶原蛋白粉,当时不知道服用方法,向客服咨询,客服非常耐心的答复,还说他家的胶原蛋白粉可以用水冲泡了敷面膜,能直接敷脸上的,一定是还不错,现在才开始吃,面膜还没做,期待效果!
作者: max.zhang    时间: 2012-6-17 11:47

作者: ly7538211    时间: 2012-6-18 10:17
我觉得这个问题不能以哪个技术含量更高来区分,正如前面所说的那样,他们是不同类型的测试,都有很强的技术含量。试想一下,一个资深的黑盒测试工程师与一个刚入行的白盒测试测试人员,他们谁的技术含量更高了?也许我的比喻不太恰当,但却是这个理。
作者: error1    时间: 2012-6-18 15:41
只有在这里,白盒黑盒才是平等的
作者: iiijjj0323    时间: 2012-6-18 15:52
回复 1# lsekfe


    建议版主不要这样出问题,你这样出题,大家肯定都说“不能一概而论”“两者各有千秋”,跟没问一样。
  你应该把这个题目出成辩论赛,支持白盒的说白盒有技术含量,原因是******。支持黑盒的说黑盒有技术含量,原因是*****
   这样才好啊。。。。。。。

作者: a小小雨    时间: 2012-6-18 19:10
是呀 在中国的现在的这个现状下,白盒比黑盒含金量高
作者: jiazurongyu    时间: 2012-6-18 20:29
黑盒是逻辑思想,白盒是代码知识能力。
作者: jiazurongyu    时间: 2012-6-18 20:30
回复 20# lanse_rain

黑盒测试不需要了解软件的内部结构,一般进行功能测试或数据驱动测试。
这个是第一代的思想,在国内早变革过了。现在做测试的一定年限的哪个不知道内部结构的。
作者: li_feibo    时间: 2012-6-18 23:21
学习了,白盒测试的起点相对黑盒测试的起点要很高很多,但是如果想要精通某一测试方法,都需要深入的研究
作者: 土土的豆豆    时间: 2012-6-19 14:32
回复 11# tank9527

呵呵 灰盒本身就是因为黑白两道而存在的嘛~
作者: jiazurongyu    时间: 2012-6-20 09:38
回复 11# tank9527

他说的绝对是纯纯的黑盒和白盒分开说了。一点也没说错。其实现在测试产业压更不用去划分这个,按职责划分,你说性能属于白还是黑,说的清楚吗
作者: jiazurongyu    时间: 2012-6-20 09:43
回复 26# gongpengjie

不同量级的开发测试比例都完全不一样。还和产业相关,和产业相关的是容错性。
作者: okyiliang    时间: 2012-6-20 11:03
学习了!
作者: jerrygu625    时间: 2012-6-20 14:48
各有千秋,不能一概而论
作者: lvtianhai    时间: 2012-6-29 10:54
应该说技术含量是一样的,只是测试的方式不一样而已。有些人说白盒有技术含量,那是因为你做黑盒,只是一个没有思想的机器人而已。做什么都要用心才能成为人才。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2