51Testing软件测试论坛

标题: 黑盒测试和白盒测试的关系 [打印本页]

作者: dege    时间: 2006-3-26 20:34
标题: 黑盒测试和白盒测试的关系
近日在论坛上面看到有人觉得黑盒测试没有技术含量,有人觉得黑盒测试没有前途,甚至有人看不起做黑盒测试的人。我觉得这些人肯定是没有很好的掌握测试是一个系统化的工作,不是一个靠测试流程中的哪一步就可以的工作。测试是一个系统工作,它的常规流程是:模块测试、集成测试、系统测试、确认测试,在这其中根据需要回归测试穿插其中。其中在做模块测试和集成测试的时候,通常是白盒测试和黑盒测试一起发挥作用。通常的观点是:白盒测试要分析代码,更有技术含量。其实这个观点是错误的。要知道可以这么说没有黑盒测试的话,白盒测试是没有办法进行的,或者这么说即便做了世界上最完美的白盒测试,没有做黑盒测试,这个测试依然是不完全的。白盒测试是对过程的测试,黑盒测试是对结果的测试。有了好的过程并不一定会有好的结果。(如果我和我前任女朋友,大家都很好的呵护对方,可是最后还是分手了)所以说两者缺一不可。因为测试说到底是找出这个程序或系统中的错误,所谓错误有两种:就是错误的,“1+1=2”但是出来是3。另一种是不符合客户的要求。这两种都需要通过黑盒测试来最后确认,因为你做白盒测试时你确认了代码是正确的,但是你没有办法确定这段正确的代码的组合最后产出的结果是不是客户要求的。如果不是你的代码正确么?所以我认为(我看到现在测试书籍也都是这么说的)白盒测试作为黑盒测试的辅助测试,因为你首先要用黑盒测试来验证结果是否正确,或者说目标是否正确。如果结果正,确然后再用白盒测试来验证,这个正确的结果是不是由于正确的过程产生的。如果结果不正确,那么用白盒测试来找到过程中错误的地方。它们的关系在我看来就像恩爱的夫妻一样不可分割(不好意思刚刚失恋,比较容易想到这个做比喻)。只有先做好黑盒测试,然后用白盒测试验证,这个测试才能说做的完整了。所以请大家以后不要再看不起做黑盒测试的人了。黑盒测试也不是没有前途的,而是有前途的。不过如果真的想再测试这个行当做深,就不能过于关注某一点,要适当的看得广,看的深,因此想成为测试专家就真的不能只懂黑盒测试。建议做黑盒测试的人以这个为切入点来做好测试。
作者: Tender    时间: 2006-3-27 09:24
说得不错,顶一下!
作者: aricone    时间: 2006-8-18 17:39
有道理,呵呵
作者: dingcywangh    时间: 2006-9-20 16:36
说的真是太好了,其实呢,这样的问题呢,不用回答就应该明白的

这个就像技术和管理哪个更重要一样,本来道理很简单的,可是偏偏要再弄个说法。

其实两个本来就是平衡的,人类偏要把它弄出个是非!
作者: 李才军    时间: 2006-9-21 12:03
很多人,就是认为做白的好,黑的和白的这两种情况却一不可
作者: ting-woaini    时间: 2006-11-17 21:22
强烈支持,黑盒测试并不是随便的点点就能OK
作者: xtgy88    时间: 2006-11-28 11:11
说的好
作者: sd_lixia    时间: 2010-3-2 13:17
其实说白了,觉得黑盒测试没有技术含量只是因为对测试不了解。
作者: 蓝色迷走    时间: 2010-3-7 01:31
说的太好了,顶。我现在所在的公司的程序员每天跟我说:你们就是在键盘上点来点去,一点技术含量都没有,我每次的回答都是:没你想象的那么简单,我不分析出BUG的原因,你怎么改程序?
作者: jay.yan    时间: 2010-4-13 22:46
测试在于态度,黑盒测试是非常强大的!
作者: barcating    时间: 2010-4-14 10:36
说的太好了
作者: Love_洋果子    时间: 2011-3-7 15:33

作者: mable0405    时间: 2011-4-10 21:04
支持啊...谢谢了
作者: Anna8574    时间: 2011-4-27 11:36
支持一下,以前总觉得做黑盒看不到希望,看到楼主写的不错,支持黑盒!
作者: oxygen001    时间: 2011-7-14 15:48
还有肋:黑盒\白盒\功能自动化\性能自动化

测试这个行业真tmd累!!!测试人员的就业面真tmd窄!!!主要是测试没有比较细的分工!!! 只分为软件测试和硬件测试!!! 软件开发按语言来分!!!kao!!
作者: oxygen001    时间: 2011-7-14 15:50
中国软件行业的人 重术不重道!领导都是tmd不懂测试的SB!!
作者: magicwin    时间: 2011-7-20 21:07
楼主说的很通俗,都是一个硬币的两个面。
作者: wangjf8711    时间: 2011-8-23 14:52
楼主说的很不很好啊,对我帮助很大 多谢
作者: 在谁一方    时间: 2011-9-1 15:12
说的真好
作者: xiaoming2624    时间: 2011-9-7 17:01
顶一下
作者: pengwentao    时间: 2011-10-19 15:57
写得真好,学习了。
作者: liangadty    时间: 2011-10-22 23:33
白盒黑盒,抓到要害就是好盒




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