51Testing软件测试论坛

标题: (讨论)做白盒的就比黑盒强吗? [打印本页]

作者: ayong401    时间: 2004-9-29 08:25
标题: (讨论)做白盒的就比黑盒强吗?
大家讨论一下.......
作者: time    时间: 2004-9-29 09:12
同意。但--
做黑盒的也比白盒的高。
作者: 小蚂蚁    时间: 2004-9-29 09:28
这个讨论没有意义!!!
作者: ayong401    时间: 2004-9-29 09:33
我只是觉得要给做黑盒的朋友们平反一下.....
呵呵
因为在很多场合
做白盒的很多都看不起做黑盒的.
作者: 小蚂蚁    时间: 2004-9-29 09:40
不会吧,还有这种说法!白盒和黑盒都是很重要的,从软件测试这个角度来说,比重是对半的!互相拟补各自的不足!
作者: ayong401    时间: 2004-9-29 10:28
上过51testing 的朋友都知道.软件测试在软件开发过程中的重要性.
可是各位想想在公司实施软件测试的时候,又有多少单位在真正重视这个呢.
我们热爱测试,但我们中很大的一部分也在无端的受人歧视.
作者: time    时间: 2004-9-29 11:30
阳光总在风雨后,身在测试已足够
作者: songfun    时间: 2004-9-30 00:20
黑盒白盒好比长跑短跑,你说哪个更酷?
作者: archonwang    时间: 2004-9-30 00:28
没有任何实际意义,一个问题的两个方面而已。做黑盒更重视用户细节;做白盒更注重性能等内在参数。
作者: ayong401    时间: 2004-9-30 10:08
很多新手都是从黑盒或是执行测试用例做起的.一般一开始就做白盒的不多.
重复的工作往往会使他们失去信心.
我想大家讨论的目的.是为了能让新手充分体会的黑盒与白盒的等同性.能让大家扎扎实实朝测试这条路上走下去........
作者: FOUFOS    时间: 2004-10-12 10:28
[quote]Originally posted by [i]songfun[/i] at 2004-9-30 12:20 AM:
黑盒白盒好比长跑短跑,你说哪个更酷? [/quote]


说得好
作者: zhangrz    时间: 2004-10-12 11:26
其实很多公司单元测试都是由开发人员作的,百盒能够给你加分,测试人员做得多还是黑盒,做黑盒也不一定都是低级的
作者: liangwu    时间: 2004-10-12 12:48
不过不做白盒真的感觉好像比人家低一级!!
作者: archonwang    时间: 2004-10-12 17:53
不过相对来讲,黑盒的工作量比较大,而白盒的工作质量要求较高。 一上手就白盒,难度很大,特别是对没有编程经验的人来说。

      看到差距只是看到了光明,缩小差距才有前进的希望和动力。同志们加油~~
作者: piao_lingcao    时间: 2004-10-13 10:12
具说微软里也有差不多一半的人是做黑盒测试的呢,这只是分工的不同而已
作者: amber    时间: 2004-10-13 12:33
这两个没法比较的.我既做黑盒也做白盒,因为我的计算机的基础比金融的要好,我觉得黑盒对我来说还难些.
作者: ayong401    时间: 2004-10-13 15:19
不管白猫黑猫,会捉老鼠就是好猫!
作者: kyle106    时间: 2004-10-13 17:11
我觉得黑盒、白盒都重要,在测试的过程中有时黑盒和白盒都要用到,不过白盒要求水平高一些。
作者: Crystal_arrow    时间: 2004-10-14 00:16
当然,黑盒比白盒强。白盒一般的都是程序员之类的,不是专职的测试人员。而黑盒都是专职的测试人员。

白盒人员是体会不到真正的测试的。
作者: 云层    时间: 2004-10-15 02:05
标题: 白盒黑盒做好了都一样
并没有什么难易区别,只是起点不一样

开发和测试哪一个强?
作者: lwiln    时间: 2004-10-15 10:37
只要明白了白盒和黑盒得意义,就知道他们得用处不同而不同,就像社会分工不同,大家的职业也不同
作者: lwiln    时间: 2004-10-15 10:39
黑盒测试又称为功能测试或数据驱动测试,把系统看成一个黑盒子,不考虑程序的内在逻辑 只根据需求规格说明书的要求来检查程序的功能是否符合它的功能说明。
       白盒测试又称为结构测试和逻辑驱动测试,允许测试人员对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试。,
作者: Tracy_Li    时间: 2005-10-9 14:58
我觉得白盒测试对编程要求比较高,但是黑盒测试对实际经验要求比较高,也就是说你必须理解业务的流程。
作者: Adrian_wangjun    时间: 2005-10-21 11:17
同意樓上的
兩者都需要了解整個業務的流程﹐也尤為重要﹗﹗﹗
作者: vincent_wks    时间: 2006-3-20 17:43
希望能多学到东西,现在只做黑盒测试
作者: digipro    时间: 2006-3-21 10:10
白盒黑盒都一样,只是分工不同而已
作者: walker_lai    时间: 2006-8-27 15:35
白的有dev自己来的比较多
作者: xdestar@163.com    时间: 2006-9-2 13:56
是不是只要懂了业务流程,就能做黑盒测试?那么这有什么技术可言!
如果去一个做不同业务的公司,岂不是还要从新熟悉业务,从头开始吗?
作者: rlyxx2915    时间: 2006-9-4 18:05
黑盒没有什么技术的,不过一般大家一开始都做做黑盒测试的,而且白盒一般要求就比较高而且以后大家要是想有所发展的话就必要向白盒测试前进,经过白盒就可以参与一些设计方面的事情了。当然了,你爬的越高,相对而言,要求就越高。不过,我想大家谁也不想永远都做黑盒吧。我们要想和程序员平起平坐,我觉得就是要大家不断的加强自已的技术,大家都说在公司里面,测试员和程序员的待遇不一样,你也不想程序员所做事情的技术含量和我们做的黑盒测试的技术含量是一样的吗?
黑盒到白盒再到主管或项目经理的方向发展,我觉得测试人员应该是这样的发展的。至于到项目经理以后就要看各自的能力了。
作者: mbo19821    时间: 2006-9-5 14:28
鄙视这个问题,没有意义!
作者: muzi_xiaoyan    时间: 2006-10-18 11:21
sdlkfj7
我也是作黑盒的,
觉得还是做白盒更有含量点,
不过我编程不行,
痛苦中...
作者: sky7710    时间: 2006-10-18 19:16
没有对你所测试的项目有一定的了解,白盒怎么做啊?所以说努力提高自己的水平才是首要的。
作者: yidianxing    时间: 2006-10-28 16:33
一般是 这样的  
小的 公司 白盒测试 是由开发人员来作的
       另有专门的黑盒测试人员
外企、大公司一般都有正规的测试人员
作者: baizhudan    时间: 2006-10-29 12:51
黑盒测试不容易啊,看上去貌似比白盒简单,但是要做好,真的还是要大量的经验,黑盒对你开放的东西少,你能下手的着手点也少
作者: zhangjx800    时间: 2006-10-31 12:30
都是一样的,公司对测试本来也不重视,一般也就是在培训班里随便招几个懂计算机的来测一下,工资神奇的低,节约成本啊
作者: liyundi    时间: 2006-11-22 11:39
[quote]原帖由 [i]rlyxx2915[/i] 于 2006-9-4 18:05 发表
黑盒没有什么技术的,不过一般大家一开始都做做黑盒测试的,而且白盒一般要求就比较高而且以后大家要是想有所发展的话就必要向白盒测试前进,经过白盒就可以参与一些设计方面的事情了。当然了,你爬的越高,相对 ... [/quote]
正因为有你这种人才会有歧视黑盒测试这种观念的存在!
作者: awen    时间: 2006-11-22 21:33
都是做测试的用得着分得那么清楚吗?
作者: wwwxzl    时间: 2006-12-26 19:21
sdlkfj2
作者: 寂寞圣贤    时间: 2007-3-20 22:46
标题: 感想
谈不上强不强,做白盒的就是要懂得编码,而黑盒测试也是要写自动化脚本的,所以最后还是看人与人比谁强,借用一句老话,人比人,气死人!
作者: yonger8511    时间: 2007-3-20 23:02
只是侧重点不同而已,要做好要成为高手都很难
作者: yuyanshe    时间: 2007-3-26 12:33
目前只能做黑盒,编程不行啊
作者: linostk    时间: 2007-3-26 13:13
暂不讨论~~·
作者: lionel319    时间: 2007-3-27 18:47
黑盒要做好应该要比白盒难,毕竟代码的覆盖率什么的,工具都可以明确给出.
黑盒很难把握这个覆盖率问题.做到自动化时也要一定的脚本编写能力的.
作者: basediary    时间: 2007-3-29 11:40
黑盒白盒,能捉Bug就是好盒。
作者: ai_testing    时间: 2007-3-29 18:21
大家从不同的角度比较白盒测试和黑盒测试,,我这个新手从中学到不少的东西!
作者: helill    时间: 2007-5-5 12:18
听完大家说的, 我都有点晕了,各自都有各自的道理。
确实黑盒测试要的是经验,白盒测试要的是会看代码。两者都是要花功夫学的。
但是作为一个测试人员来说, 我觉得不管是黑盒还是白盒,两个都学了。多学一门技术,工作起来肯定轻松。
作者: vivi_0727    时间: 2007-5-6 13:06
偶做黑盒的
作者: phil6666    时间: 2007-5-6 21:41
标题: 回复 #31 muzi_xiaoyan 的帖子
你好.我是数学系的,计算机懂的不是很多,我想询问下实际工作中黑盒测试需要什么样的计算机知识.需要看哪些书在工作中能用的到.谢谢了.
作者: jane.su    时间: 2007-5-6 22:47
自我感觉白盒所要求的测试技能高些,黑盒所要求业务能力高些;白盒需要花多些时间才能做到,黑盒一开始就可以做,可是要做到系统的这种黑盒测试,可能要花费更多时间熟悉业务上的知识;所以,不见得白盒就比黑盒强,我个人比较崇拜黑盒做好的人。--新手的想法。
作者: phil6666    时间: 2007-5-7 11:20
标题: 回复 #46 helill 的帖子
你好.我是数学系的,计算机懂的不是很多,我想询问下实际工作中黑盒测试需要什么样的计算机知识.需要看哪些书在工作中能用的到.谢谢了.
作者: cshwjj    时间: 2007-5-8 17:33
从传统的意义上来说,白盒测试是关注结构测试和逻辑驱动测试,而黑盒测试是关注功能性的测试。但是我不知道如果你对软件的内部结构不是很清除,对开发人员的一些偏激的逻辑思维不了解如何做好黑盒测试(优秀的黑盒测试人员)?如何设计很好的测试用例?我还听说微软他们的测试工具也是测试人员自己编写的,我不知道他们是做黑盒测试的还是做白盒测试的(一般来说他们开发的工具是用来做黑盒测试的)?所以黑盒和白盒没有很清晰的划分线,这是我个人感觉!只是关注的方向不同而已!
作者: yueyiyi    时间: 2007-5-9 19:29
标题: 回复 #40 yonger8511 的帖子
同意,顶个,只要你是高手,你谁都可以鄙视,但是在你鄙视别人的时候,你自己承认了你在健全人格方面不是高手,你自己也会鄙视你自己的人格
作者: kubohao007    时间: 2007-5-9 21:10
我觉得态度决定一切,不管是测试员还是程序员,不管是黑盒还是白盒,态度决定一切
作者: kubohao007    时间: 2007-5-9 21:12
我觉得态度决定一切,不管是测试员还是程序员,不管是黑盒还是白盒,态度决定一切
作者: 江南黑衣    时间: 2007-5-10 23:45
这个要看开发情况而定的
作者: happylimuzi    时间: 2007-5-11 15:45
sdlkfj8 大家都在争论这个,我刚做测试,还不知道黑盒白盒,以后哪个更好.看大家的意思,好像有很多觉得白盒强噢
我觉得强中自有强中手,只要努力尽心做好就是了.再平凡的职业,只要努力也是一样可以发光的.sdlkfj2
作者: KelThuzad    时间: 2007-5-14 13:36
提这样的问题的人,工作态度一定有问题
作者: 闻欣    时间: 2007-5-14 13:51
从目前来说,很多公司做黑盒测试的都是以手动为主,很少公司会用到自动化测试工具,这样来看做黑盒的就没什么技术含量,基本上都是人家写好了用例自己去执行一下,做白盒的技术方面要求的高些
作者: dlll520    时间: 2007-5-17 11:47
新手还是更适合黑盒吧!~
作者: liulinzhu    时间: 2007-5-17 14:52
上过51testing 的朋友都知道.软件测试在软件开发过程中的重要性.
可是各位想想在公司实施软件测试的时候,又有多少单位在真正重视这个呢.
我们热爱测试,但我们中很大的一部分也在无端的受人歧视.


同意版主.

sdlkfj7

当初的一片热情,换来的只是无奈的结局.
作者: 口罒x!n乁ヤ    时间: 2007-5-18 12:38
做黑盒的也比白盒的高。
作者: 口罒x!n乁ヤ    时间: 2007-5-18 12:39
看完大家的回答, 我都有点晕了,各自都有各自的道理。
作者: grubbysong2    时间: 2007-8-6 21:36
这也分重要和非重要吗??? 有实际意义吗
作者: finini    时间: 2007-8-8 07:26
没有的事,黑白测试将来到底谁牛,现在尚无定论
作者: 406407    时间: 2007-8-8 14:54
楼主非要讨论男人和女人谁强有意义么
作者: maihua258    时间: 2007-8-9 14:45
sdlkfj2
作者: janedeng    时间: 2007-8-10 09:56
是不是不懂编程就做不了白盒了?
作者: changlang530    时间: 2007-8-16 15:42
个有个的优势,就像你吃干白饭好还是干吃菜好。
作者: owenyuan    时间: 2007-8-29 12:18
感觉确实是白盒要难很多,从技术上讲。
一个菜鸟的观点
作者: jerain    时间: 2007-8-29 18:13
同意39楼的说法哦sdlkfj3
作者: mmp1015    时间: 2007-10-11 11:58
每个都有每个的作用,不能一概而论
作者: mmp1015    时间: 2007-10-11 12:00
希望大家在工作定义上不要过于比较,大家多交流进步才最快
作者: puchonghui    时间: 2007-10-15 11:55
做黑盒门槛比较低

其实这问题没啥好讨论的-_-
作者: jessies    时间: 2007-10-16 09:54
无聊,白盒的偏开发方向的还不是程序员的狭隘想法,觉得测试的没有开发的能力好!黑盒起点低,但不表示黑盒没有技术。内在的东西要自己体会!
作者: easycan    时间: 2007-10-16 13:48
做什么做的精就是最强了!!
作者: grass_0    时间: 2007-10-17 17:32
什么做好都一样
作者: grass_0    时间: 2007-10-17 17:33
黑盒做好也不容易
作者: Cherry-Chen    时间: 2007-10-17 21:08
在公司里也是做黑盒测试,感觉做黑盒测试要考虑的面特别多,很多测试点可能我根本就想不到.所以,经验啊~~

[[i] 本帖最后由 Cherry-Chen 于 2007-10-17 21:22 编辑 [/i]]
作者: icive    时间: 2007-10-18 16:02
懂得编程的人做百盒,收入会比黑盒高很多
作者: icive    时间: 2007-10-18 16:03
我有一个同事跳槽做白盒去了,工资翻了很多,相当的多
作者: fly_liu    时间: 2007-10-19 00:11
不管白猫黑猫,会捉老鼠就是好猫
作者: regwizh    时间: 2007-10-23 10:00
这个问题就好象,学Java强还是C强一样。各有各的用处,怎么评论?
个人能崇拜能找到bug的人,管他用什么方法。
作者: 心懿已久    时间: 2007-10-23 14:12
我是个新手,看到你们讨论这些我自己从中学习了些东西,但是公有公的理,婆有婆的理.我感觉学习哪个都很重要,多学些东西总归是没有错的.
作者: Tester_wu    时间: 2007-10-28 16:00
做白盒的不一定就比黑盒的强。只是这两者的侧重点不一样而已。
现在有好多白盒测试工具的功能非常强大,不需要非常强的编码能力的测试人员也可测。
业务逻辑比较复杂的黑盒测试,如果用自动化测试工具的话,编写自动化测试脚本也需要很强的编码能力。
做黑盒测试的要对业务逻辑非常熟悉,做白盒测试有很强的代码分析能力。
作者: sky_xuky    时间: 2007-10-31 09:52
我也是新手,想这个问题已经很久了,
不知道选择了做黑盒或白盒是不是以后各自的发展都会不一样的啊?
待遇、各自的职业发展...郁闷中...
作者: caocao176    时间: 2009-5-18 16:18
从黑盒向白盒过渡就牛了
作者: theares    时间: 2009-6-19 09:59
做白盒测试的基本没有前途。
作者: xiao850613    时间: 2009-6-20 11:15
没有意义啊,
作者: 天空下下雨    时间: 2009-6-20 11:26
洗洗睡了吧
作者: micorbye    时间: 2009-6-27 21:06
白盒 是细节
     黑盒 是大局
白盒 是基础
     黑盒 是整体
作者: ccwlxsj    时间: 2009-6-28 09:57
标题: 白与黑
白盒黑盒测试对软件测试行业来说都同等重要!
侧重于那个方向,还是根据公司本身的性质来分!
作者: xxnn007    时间: 2009-6-30 16:15
如果黑盒白盒同等重要 为什么工资不一样啊>.<
作者: renhonghua    时间: 2009-7-7 16:48
标题: 黑盒和白盒一样好
黑盒和白盒只是走的路不一样,对测试来说每种测试都很重要。
作者: 雪中飞Sun    时间: 2009-7-20 20:58

作者: buutterfly    时间: 2009-7-21 10:44
我认为两者都很强!

大多数都认为做白盒的比做黑盒的强,因为:
1. 都认为,做白盒的有点类似于开发了,因为接触到代码了,可以从源码处分析问题的所在。比起黑盒,从输入输出来判断问题所在更有针对性。
2. 都认为,黑盒就是仅仅测测功能,里面的实现你不必知道。
说白了,认为开发比测试强,白盒测试比黑盒测试强,
归根到底就是说:前者技术更强!

其实,不管白盒黑盒,这只是一种测试的方法。对一个测试人员来说,其存在的价值就是发现开发可能会遗漏的问题,但到底以什么手段去发现问题呢。

白盒测试会清楚的告诉开发,哪里的代码有问题;黑盒测试会告诉开发,哪个功能有问题。问题被发现了,测试人员的价值也体现!
作者: lg1318617    时间: 2009-7-21 10:50
强不强是个什么概念?  术业有专攻,你就是让国家主席跟保洁员去看谁扫地扫的强,必然后者,看谁决策决定的正确,肯定前者。黑盒跟白盒一个道理,没有强不强,只有专不专。
作者: 爱过就知足    时间: 2009-7-30 12:55
你仅仅是会做白盒测试而已。
作者: gaha    时间: 2009-11-8 12:13
扯淡了,白盒只针对代码或接口,黑盒除了一般的功能,还要了解系统架构,服务器配置,系统环境,安全管理,性能场景设计,结果分析,很多很综合的内容。
楼主发这个贴的话,我会很看不起白盒测试!!
除非没做到很深入,说黑盒也真只是点点鼠标,那倒是比老大妈强不了多少。

[[i] 本帖最后由 gaha 于 2009-11-8 12:14 编辑 [/i]]
作者: zouyuemin    时间: 2009-11-11 02:25
是啊 !测试的功能都不同  怎么能比呢
作者: willyenillye    时间: 2009-11-19 14:13
[quote]原帖由 [i]Crystal_arrow[/i] 于 2004-10-14 00:16 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=19494&ptid=2767][/url]
当然,黑盒比白盒强。白盒一般的都是程序员之类的,不是专职的测试人员。而黑盒都是专职的测试人员。

白盒人员是体会不到真正的测试的。 [/quote]

这只能是黑盒测试人员的自慰。

单纯的讨论黑盒白盒哪个强,当然没有意义,就好象是长跑和短跑的区别;但是如果结合现状来看,黑盒测试对测试人员的水平要求与白盒比极低,我做黑盒的年代,感觉上是找个大妈我培训半年也可以照样干活。而白盒测试至少要求逻辑水平,对程序路径的理解。你可以去人才市场随便拉来一大群干黑盒测试的,却未必能找到几个干白盒的。这还是这几年测试普及的结果。

作为测试员,总感觉受气,那是因为你没有换位思考,请问如果你不干了,经理或者老板换个人,对他项目有何影响,对其成本有何影响,对公司产品质量有何影响?为什么大家都差不多,工资,待遇上总要分个三六九等?重要性不同,可替代性不同。等你开始考虑成本,风险,质量,进度的时候,你就明白了。




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