51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10313|回复: 17
打印 上一主题 下一主题

[讨论] 白盒测试与黑盒测试两类方法对比

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-17 16:12:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-1-19 12:09:22 | 只看该作者
怎么没人啊 我来see 一下 呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-1-19 14:15:34 | 只看该作者
sdlkfj2 sdlkfj5 sdlkfj6 不看是损失,这样的面试题还是很多的^_^
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-5-11 08:52
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2007-1-19 14:26:59 | 只看该作者
    呵呵,那就CC
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-1-19 14:51:34 | 只看该作者
    现在还到不了面试的时候,本公司的合约还没有完成
    但是还是要掌握阿~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-1-19 17:23:18 | 只看该作者
    补充一点,白盒测试主要应用在单元测试阶段,关注基本单元的内部逻辑结构,黑盒测试主要应用在系统测试阶段,关注系统整体功能的实现,sdlkfj2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-1-20 15:46:59 | 只看该作者

    黑盒测试和白盒测试的对比

    一般情况下,我们可以通过下面的几个问题来分辨黑盒测试和白盒测试(当然不是绝对的sdlkfj5 ):
    1、测试有谁来执行?一般情况下,黑盒测试一般由测试人员或客户进行的测试,而白盒测试一般由开发人员进行。
    2、测试的对象:假如我们将软件系统看作是一个整体,称之为黑盒测试,也称之为系统测试。对系统内部的单元模块进行的测试,我们就可以称为白盒测试。或者是测试覆盖系统的需求还是覆盖系统的所有代码来判断。
    3、测试的活动:一般功能性测试是黑盒测试,结构性测试是白盒测试。

    个人理解,仅供参考。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-1-21 14:42:23 | 只看该作者
    楼上的理解存在严重问题,如果哪样理解,测试中会漏测很多!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-1-22 11:14:47 | 只看该作者
    原帖由 skyqa 于 2007-1-20 15:46 发表
    一般情况下,我们可以通过下面的几个问题来分辨黑盒测试和白盒测试(当然不是绝对的sdlkfj5 ):
    1、测试有谁来执行?一般情况下,黑盒测试一般由测试人员或客户进行的测试,而白盒测试一般由开发人员进行。
    ...




    7楼把几个概念严重的混淆了:
    1、系统测试不等于黑盒测试,只是系统测试阶段主要采用黑盒测试的方法,系统测试是测试的阶段,而黑盒白盒测试是测试方法;
    2、功能测试也不能等同于黑盒测试,在做功能测试的时候主要会采用黑盒测试的方法而已;
    3、我说的单元测试阶段主要采用白盒测试方法,不是说只用白盒测试方法,当然也还要用到黑盒测试的方法,测试单元模块的基本功能是否正确;进行单元测试的时候,白盒测试是黑盒测试的有力补充,可以采用覆盖率的一些方法,另外可以考虑组合条件、循环等情况,还可以采用错误猜测法重点测试一些容易出错的地方(当然这需要一点经验和做测试的敏感)保证测试的充分性。sdlkfj6
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-1-22 12:21:29 | 只看该作者
    好东西,正在kan:)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-1-23 13:10:31 | 只看该作者
    原帖由 wuying36172 于 2007-1-22 11:14 发表




    7楼把几个概念严重的混淆了:
    1、系统测试不等于黑盒测试,只是系统测试阶段主要采用黑盒测试的方法,系统测试是测试的阶段,而黑盒白盒测试是测试方法;
    2、功能测试也不能等同于黑盒测试,在做功能 ...



    说明几点:
    1. 我的原意是如何在实际测试中,简单来判断什么是黑盒测试,什么是白盒测试?通过哪些要素来判断:
    我们可以定义黑盒测试:基于用户的测试(人)、基于系统或需求的测试(对象)、可用性测试(风险)、功能性测试或捕获回放自动化测试(活动)。
    而对于白盒测试:基于开发人员的测试(人)、基于单元或代码覆盖的测试(对象)、边界或安全性测试(风险)、结构性测试、检查或代码覆盖率自动化测试(活动)、或基于探测、推断和记录的测试(评估)

    2. 一般情况下,我们可以将黑盒测试,认为是系统测试,或者功能测试。但并不是说系统测试就是黑盒测试。从概念上来说,一个是阶段,一个是技术和方法,确实不能等同。但两者之间不是对立的,在不同的测试阶段,我们需要应用不同的测试技术和方法,或者它们的组合,来提高我们的测试覆盖率和测试质量。所以我十分同意楼上说的,应该是说系统测试阶段主要是应用黑盒测试技术和方法。

    个人理解,欢迎交流。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-1-23 13:27:30 | 只看该作者
    很好噢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-1-24 15:36:31 | 只看该作者
    不错啊,分析的让我佩服!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-1-24 17:05:52 | 只看该作者
    据说实际工作中在有些公司,在每个阶段都有用到白盒测试和黑盒测试两种方法,只是黑白比例不同,并没有完全的分开。我个人也觉得它们只是两种方法。只要理解,能灵活运用,让能我们的测试工作更好更有效,对我们才是最重要的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-8-9 09:06:23 | 只看该作者
    路过
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-10-23 11:22:47 | 只看该作者
    新手顶下,学习
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-10-23 11:41:02 | 只看该作者
    好东西,学习中。受益了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-10-23 11:48:24 | 只看该作者
    已经见过好多个公司都有类似的面试题 复习一下
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 22:03 , Processed in 0.101511 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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