51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9778|回复: 20
打印 上一主题 下一主题

[讨论] 请问:做黑盒测试与做白盒测试有什么区别呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-9-15 16:17:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
真心询问?
有区别吗?
黑盒、白盒是两种测试方法,对于测试人员有什么不同的要求?他们的工作测试重点在哪里?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-9-15 16:44:14 | 只看该作者
黑合测试感觉就是界面啦,意思好象就是手动的你想得出来的系统测试。。白合测试好象要去读程序的单元测试,集成测试,系统测试
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-9-15 16:54:12 | 只看该作者
黑盒测试就象你买了一个mp3,通过外部的使用和操作来体验该mp3的质量和性能
白盒测试就象你打了该mp3的外壳,能看到内部的布线,结构,通过使用一些内部检测的方法来看它的质量情况
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-9-15 17:04:55 | 只看该作者
黑盒测试就是你充当客户来检查一下这个软件好不好用,也就是挑毛病。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-9-15 17:51:09 | 只看该作者
黑盒像是中医,白盒就像是西医。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-9-15 19:32:38 | 只看该作者
从目的上来看,没有区别
从分类来看,也许在大项目算白盒或灰盒的测试,在小项目就是黑盒
从方法来看,白盒考虑逻辑多点,小项目一般在逻辑上也没有多少要考虑的,黑盒还要考虑功能,界面的细节,当然黑盒不考虑逻辑也是没法测的好的
从质量要求来看,小项目的成败一般看功能,界面的实现,主要做的是黑盒测试,要求高的项目或大项目的成败则取决于整个流程的规范化运作,各种层面的测试都不可以少,考虑到后期维护的困难度,不但要有完整的文档体系,开发和测试的过程也要一板一眼的按规范做。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-9-15 22:01:29 | 只看该作者
真的学习了.........谢谢各位
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-9-19 06:50:33 | 只看该作者
黑盒测试一般用于系统测试,主要是根据系统需求规格说明书SRS进行测试.它将系统看作一个整体,不考虑系统内部的代码作用,只根据测试用例的输入和实际输出结果判断是否与预期结果是否符合.也就是测试软件是否满足了用户的需求
      白盒测试一般用于单元测试,主要依据详细说明书进行测试,它测试的是各各单元模块的代码功能.根据详细说明书中罗列的各种函数的作用,设计相应的测试用例来检查函数或者代码的正确性.它测试的是单元模块中代码实现功能的正确性.
      灰盒是白盒和黑盒的集成,多被用在集成测试中.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-9-21 11:54:06 | 只看该作者
黑盒测试把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,针对软件界面和软件功能进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用。
白盒测试了解产品内部工作过程,从检查程序的逻辑着手,检验程序中的每条通路是否都有能按预定要求正确工作,通过测试来检测产品内部动作是否按照规格说明书的规定正常进行
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-9-21 11:57:06 | 只看该作者
黑盒测试                                                       白盒测试
测试特点        测试功能                                                         测试程序
测试依据        需求规格说明书                                           软件程序
方法举例        等价类划分                                                       逻辑覆盖
优点        能站在用户的立场上进行测试        能对程序内部特定部位进行覆盖测试
缺点        不能测试程序内部特定部位,                  无法检验程序的外部特性。
                如果程序有误,则无法发现。
这是两者的区别
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-9-21 14:52:44 | 只看该作者
大长见识,谢谢各位了!
我现在准备从事白盒的集成测试。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-9-21 15:00:04 | 只看该作者
黑盒像是中医,白盒就像是西医。

感觉说的不对哦
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-9-26 11:43:26 | 只看该作者
我想问版主一个问题,我现在在做内存泄漏与代码覆盖率的测试,用到boundschecker与truecoverage这两个工具,我以前没有做过这方面的测试,现在很为难。请教一下对于做这方面的测试如何写它的测试用例?如何测?能否提供一个现实的例子,解燃眉之急。谢谢!!!
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-9-26 19:26:02 | 只看该作者
白盒测试针对程序的逻辑结构设计测试用例,用逻辑覆盖率来衡量测试的完整性。逻辑单位主要有:语句、分支、条件、条件值、条件值组合,路径。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-9-28 20:50:24 | 只看该作者
黑盒测试主要关注被测软件的功能和非功能属性的实现,测试人员对被测产品的验证主要是根据其规格,验证其与规格的一致性,它是把软件系统看成一个黑盒子,完全不考虑内部逻辑结构和处理过程.是基于规格和数据驱动的测试,它的依据是需求规格.
常用的黑盒测试类型:
功能性测试
容量测试
负载测试
恢复性测试
......
常见的黑盒测试方法:
等价类划分法
边界值分析法
因果图分析法
判定表
状态迁移法
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2005-10-4 19:30:06 | 只看该作者
白盒测试是依据被测源程序分析程序内部构造,并根据内部构造设计用例,来对内部控制流程进行测试,可完全不顾程序的整体功能实现情况。
黑盒测试主要关注被测软件的功能和非功能属性的实现,测试人员对被测产品的验证主要是根据其规格,验证其与规格的一致性,而完全不考虑软件内部逻辑结构和处理过程。
说白了就是白盒关注的是被测软件系统的内部构造,而黑盒关注的是它的功能。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2005-10-24 22:50:57 | 只看该作者
好!学习ing
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2005-10-25 09:17:50 | 只看该作者
白盒测试是按照程序内部的结构测试程序。
黑盒测试是通过检查每个功能是否都能正常使用。
黑盒测试着眼于程序的外部结构,不考虑内部的逻辑结构,主要针对软件界面和软件功能进行测试。
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2005-10-28 10:06:52 | 只看该作者

向各位前辈学习

向各位前辈学习
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2005-10-28 13:52:19 | 只看该作者
没什么工作经验,只是知道一点理论概念,彷徨中
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 06:48 , Processed in 0.080411 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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