51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: 默默巫
打印 上一主题 下一主题

黑盒测试与白盒测试相比,白盒比黑盒更难?(2008-11-18 )获奖名单已公布

[复制链接]

该用户从未签到

21#
发表于 2008-11-20 13:27:55 | 只看该作者
表面上看起来,黑盒测试比白盒测试容易;可是一个优秀的黑盒测试人员所需了解的知识要远远大于一个白盒测试的人员。仅仅是黑盒测试的门槛比较低,而且当前大部分还都是有刚毕业的大学生来做这样。而一个优秀的白盒测试人员不仅有开发人员所具有的编码能力,而且还需要敏锐的发现错误的能力。所以,当前大部分人都认为黑盒比较容易
另一方面,黑盒测试与白黑测试是一个软件开发不同阶段所采取测试策略而已,
术业有专攻,做好任何一门都不容易
回复

使用道具 举报

该用户从未签到

22#
发表于 2008-11-20 14:38:01 | 只看该作者
问题怎么会是无聊

[ 本帖最后由 疯都疯了 于 2008-11-20 14:39 编辑 ]
回复

使用道具 举报

该用户从未签到

23#
发表于 2008-11-20 16:07:32 | 只看该作者

按中国的软件来说吧。。。

目前,在中国的公司,做白盒测试的公司不是很多,大多数都在黑盒;黑盒通过就通过,很少去检查代码的质量;
这个各有各的优点,不能比,但从中国的公司来看,公司看重的还是黑盒测试;因为大多数的公司不想花费太多时间去做白盒
回复

使用道具 举报

该用户从未签到

24#
发表于 2008-11-20 20:00:31 | 只看该作者

中立好啊!

刚刚接触测试,没有资格发表意见啊。。
只能看大家的评论了。。。
回复

使用道具 举报

该用户从未签到

25#
发表于 2008-11-20 23:11:03 | 只看该作者
真的不好评价啊
回复

使用道具 举报

该用户从未签到

26#
发表于 2008-11-21 09:44:50 | 只看该作者
先占座
回复

使用道具 举报

该用户从未签到

27#
发表于 2008-11-21 11:39:34 | 只看该作者

无可比性吧?

白盒测试,黑盒测试,都是测试的一种,
两种测试都是必不可少的,就相当于你偏偏要分出产品中是策划重要,还是开发重要一样!
我们需要白盒测试高手,同样需要用户体验专家,两个缺一不可,两个又相辅相成,根本不需要对两种方法进行对比!
下面说说技术上的差别:
白盒:先熟悉代码,然后自行开发测试工具,部署测试环境,进行测试,这些是黑盒测试所不需要做的
黑盒:用户体验专家,不是说谁随便用手点点哪里就能点出来的,这需要相当丰富的黑盒测试经验以及对产品甚至是产品未来趋向的判断能力,这是白盒测试所不会达到的

所以我说,两者都重要,两者在工作中无法对比!
回复

使用道具 举报

该用户从未签到

28#
发表于 2008-11-21 15:39:08 | 只看该作者
想做好黑盒也不是那么容易的!
回复

使用道具 举报

该用户从未签到

29#
发表于 2008-11-21 16:43:25 | 只看该作者
我也中立,感觉都是辅助软件质量的测试方段,如果说难于不难的问题,只要认真做,做好就好了,深入了,感觉都会容易的。
回复

使用道具 举报

该用户从未签到

30#
发表于 2008-11-21 16:51:43 | 只看该作者

不具备可比性

如果你只从很浅的层面来看墨盒是比白盒门槛要低一些,但是如果想做好黑盒测试需要的知识层面还是很广的,所以个人认为不管是黑盒还是白盒就要你深入都很有前途的
回复

使用道具 举报

该用户从未签到

31#
发表于 2008-11-21 16:55:24 | 只看该作者
个人认为没有可比性................
各有千秋.......
真正做好黑盒应该也不是那么容易的吧....
比如说有些比较复杂的软件,就那个业务流程都..................

[ 本帖最后由 renyuchen286061 于 2008-11-21 16:58 编辑 ]
回复

使用道具 举报

该用户从未签到

32#
发表于 2008-11-22 10:12:58 | 只看该作者
它们的目的是相同的,都是为了找出软件的缺陷
它们的测试重点不同。
白盒测试是依据被测软件分析程序内部构造,根据内部构造来设计测试用例,来对内部控制流程进行测试,可不顾程序的整体功能的实现;黑盒测试则是把被测对象看成是一个黑盒,只考虑其整体特性,而不考虑内部的具体实现。
因此应具体问题具体分析
回复

使用道具 举报

该用户从未签到

33#
发表于 2008-11-25 15:06:32 | 只看该作者
白盒入门难 越学越简单
黑盒入门易 越学越全面
回复

使用道具 举报

该用户从未签到

34#
发表于 2008-11-25 15:34:12 | 只看该作者

小小企业面试题,问这个问题的人肯定不了解测试

支持所有说没有可比性的同行
回答这个问题,个人观点,
首先,你应该明白的两个很基本的问题,
什么是白盒测试,什么是黑盒测试,分别在测试的什么阶段使用,
白盒测试测的范围是哪些,黑盒测试范围测的又是哪些
分别使用什么样的测试技术和测试方法,
测试的目的或者作用是干什么

基于以上问题,我个人总结了一下,回答类似问题应该从一下几个方面:
黑盒测试------基于用户的测试,或者说是基于需求的测试,在测试过程中我们一般只做两件事,就是基于用户业务的通过测试,和基于对系统功能,性能,压力,安全性等因素的失败测试
         有人给出的黑盒测试的定义是:黑盒测试又称功能测试,或者数据驱动的测试,其实我对这个的理解就是下面我要说的
黑盒测试是有依据的,从测试方面的角度来说,对我们测试最有利的是用户的需求,这是测试的依据,满足了用户的需求,和业务的正常实现,我们可以说软件做完了通过测试
程序员修正了,经常出现的问题,让我们基于失败的数据流不能进入程序或者说程序不予处理,这时候就可以说黑盒测试测完了,中国的大部分软件企业,这时候也改进入测试交付阶段了

白盒测试----基于程序员的测试,或者说基于代码的测试,有人称之为结构测试或者逻辑驱动的测试,从这一点
我们就应该知道,如果你要做白盒测试,必须具备的素质----------逻辑思维能力,同时要注意的是,这里还有结构测试,
这个结构个人的理解不是程序,也不是算法,而是数据结构,为什么这样说呢,从一方面来讲,所有的程序其实现结果就是完成一张表,从这个概念上我们可以说系统就是一个数据库,功能就是一张表,如果你对这个数据库根本不了解,试问如何测试? 另一个方面,从白盒测试的实现技术上来说,不论你是采用白盒的"六种覆盖技术------语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖,还是使用白盒测试方法,什么代码检查,代码走查,之类的,你要做的也是对每个功能点结构的了解,从测试技术来说,和单元测试差不多,你要知道这个单元(功能点)的作用,以及与其他功能点之间的关系,***********变相的回到了对整个系统总体结构的把握

同样区分白盒和黑盒时候我们还要看在测试的各个测试阶段,白盒一般在单元测试^_^文档测试也算
黑盒都是在系统测试了
针对不同公司的不同情况,不管你采用的是V模型,还是X模型,或者W和H 模型,
很多人都会把业务功能的重点,交给经验丰富的开发工程师来做 ,很明显就在这里,如果业务逻辑比较复杂,公司就会考虑白盒测试了

黑盒和白盒没有严格的区分,个人观点,如果没有对程序或者说系统的认识
白盒你根本做不了.但这也不意味着白盒一定比黑盒高
黑盒关注的是功能,
白盒关注的是逻辑
弄清楚本质,才能做好测试,不是吗?

                                                            ************************一家之言
                                个人博客
回复

使用道具 举报

该用户从未签到

35#
发表于 2008-11-25 16:51:18 | 只看该作者

无聊

白盒、黑盒 都有他们的侧重点,关于难度我刚刚学测试的,发表我个人的意见:
对于不会编程的人来说:黑盒比较适合他们入门
会编程的人来说:他们更注重于白盒

测试到了最后的关键步骤:一些重要的的测试都是由黑盒来完成的
回复

使用道具 举报

该用户从未签到

36#
发表于 2008-11-25 17:21:43 | 只看该作者
不管黑盒白盒,都需要设计用例,编写用例,执行用例
个人认为黑盒用例设计必白盒用例设计难,黑盒用例编写比白盒用例编写易,黑盒用例执行比白盒用例执行难
回复

使用道具 举报

该用户从未签到

37#
发表于 2008-11-25 19:29:21 | 只看该作者
无论是黑盒还是白盒测试入手都容易,
但想要做得更深入那就要点本事了
回复

使用道具 举报

该用户从未签到

38#
发表于 2008-11-27 11:01:20 | 只看该作者
个人以为白盒比较难的,因为要先看懂代码,了解开发工程师的算法思想···所以比较难···
回复

使用道具 举报

  • TA的每日心情
    开心
    2020-3-27 08:12
  • 签到天数: 104 天

    连续签到: 1 天

    [LV.6]测试旅长

    39#
    发表于 2008-11-27 14:44:21 | 只看该作者
    刚入这行,目前只接触过黑盒测试,所以就不丢人现眼发表拙见了。不过我觉得guobin_it说得挺有道理的。
    如果能把白盒和黑盒结合起来那不是更好吗?
    原帖由 guobin_it 于 2008-11-18 13:07 发表
    举个例子:
    比如一辆汽车发动机坏了,黑盒测试的人可能一听声音就知道是发动机坏了,高手的话还可以告诉你发动机的哪个部位坏了。但他可能解释不出这个部位的具体构造,也就给不出解决这个问题的方法。
    白盒测试的 ...
    回复

    使用道具 举报

    该用户从未签到

    40#
    发表于 2008-11-27 16:24:50 | 只看该作者
    黑盒不容易做,尤其是到后面!
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-24 12:14 , Processed in 0.083974 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表