51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[求助] 面试题目大家谈,最后求正解!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-22 10:49:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
06.        请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-1-23 15:39:41 | 只看该作者
没有人对这到题目感谢感兴趣?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-1-23 15:42:11 | 只看该作者
那好我先把这几个名词逐一谈一下吧!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-1-23 15:42:59 | 只看该作者

黑盒测试

黑盒测试顾名思义就是将被测系统看成一个黑盒,从外界取得输入,然后再输出。整个测试基于需求文档,看是否能满足需求文档中的所有要求。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,它适用于对系统的功能进行测试。

黑盒测试的优点有:
1)比较简单,不需要了解程序内部的代码及实现;

2)与软件的内部实现无关;

3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;

4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;

5)在做软件自动化测试时较为方便。

黑盒测试的缺点有:
1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;

2)自动化测试的复用性较低。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-1-23 15:43:51 | 只看该作者

白盒测试

白盒测试是指在测试时能够了解被测对象的结构,可以查阅被测代码内容的测试工作。它需要知道程序内部的设计结构及具体的代码实现,并以此为基础来设计测试用例。如下例程序代码:


HRESULT Play( char* pszFileName )

{

if ( NULL == pszFileName )

return;

if ( STATE_OPENED == currentState )

{

PlayTheFile();

}

return;

}


读了代码之后可以知道,先要检查一个字符串是否为空,然后再根据播放器当前的状态来执行相应的动作。可以这样设计一些测试用例:比如字符串(文件)为空的话会出现什么情况;如果此时播放器的状态是文件刚打开,会是什么情况;如果文件已经在播放,再调用这个函数会是什么情况。也就是说,根据播放器内部状态的不同,可以设计很多不同的测试用例。这些是在纯粹做黑盒测试时不一定能做到的事情。

白盒测试的直接好处就是知道所设计的测试用例在代码级上哪些地方被忽略掉,它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。

白盒测试的缺点有:

1)程序运行会有很多不同的路径,不可能测试所有的运行路径;

2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;

3)系统庞大时,测试开销会非常大。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-1-23 16:06:34 | 只看该作者

测试各个阶段定义及比较

术语:单元测试
定义:单元测试是指针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作,单元测试又称模块测试。

术语:集成测试
定义:集成测试是指对程序模块采用一次性或增值方法组装起来,对模块间接口进行正确性检验的测试工作,集成测试又称组装测试。

术语:系统测试
定义:系统测试是指将通过集成测试的软件系统或子系统,作为基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素组合在一起所进行的测试工作;目的在于通过与系统的需求定义作比较,发现软件与系统定义不符合或与之矛盾的地方。

术语:验收测试
定义:验收测试是指在模拟(或正式)的生产环境下,运用黑盒测试的方法,验证所测软件是否满足用户需求说明书中所列出的需求。

总结:
测试阶段                主要依据                 测试人员           测试方式              主要测试内容  

单元测试           系统设计文档          由开发小组执行        白盒测试          接口测试、路径测试
集成测试 系统设计文档 需求文档      由开发小组执行 白盒测试和黑盒测试  接口测试路径测试  功能测试、性能测试  

系统测试 需求文档 由独立测试小组执行黑盒测试  功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、

  
验收测试          需求文档          由用户执行黑盒测试   压力测试、可靠性测试、安装/反安装测试
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-1-23 16:09:13 | 只看该作者

软件开发与测试有“V”型对应关系 【图】

回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-1-25 11:47:35 | 只看该作者

回复 #7 sunxy5291 的帖子

除了V模型的对应关系,还有W模型对应关系的说法  常说的模型还有H模型等
黑盒测试:又叫数据驱动测试,把测试对象看作一个不能打开的黑盒子,对测试对象的功能,接口等进行测试,而不去关心测试对象的逻辑,内部结构等
白盒测试:又叫逻辑驱动测试,从名称我们也可以看出来,它是把测试对象看作一个透明的白盒子,对测试对象的逻辑处理,路径,内部结构等进行测试
单元测试:是以软件设计中的最小单位-程序模块,为单位进行测试,这里模块的概念到底有多大我们不作讨论.单元测试是从模块的内部出发对其进行的测试
集成测试:是在完成单元测试的基础上,通过增量式或者非增量式方法将程序模块组装起来进行的测试,主要测试模块的接口,通讯是否正常等
系统测试:主要测试系统在规定的硬件,软件,网络等环境下能否正常工作
验收测试:主要测试是否实现了需求,是否有没有实现的需求或者没有实现的潜在需求.通常有以下三种策略:正式验收测试,alpha测试,beta测试
单元测试通常使用的是白盒测试,因为要测试内部逻辑,路径,结构等;集成测试通常使用黑盒测试结合灰盒测试的方法
系统测试和验收测试使用黑盒测试方法
我们应该用工程的思想理解软件测试工作,单元测试,集成测试,系统测试,验收测试构成了测试工作的基本过程
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-1-25 11:48:55 | 只看该作者
偶是个新手,说说自己的想法,可能很多不成熟不正确,还请楼主指证sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-1-25 17:27:35 | 只看该作者
你说的没错啊 很好
对了
你能详细 说一下 V模型 W模型 H模型的定义以及应用吗?
我对这不了解,想学习!
谢谢!!!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-1-27 18:53:04 | 只看该作者

回复 #10 sunxy5291 的帖子

这个你可以查查,应该能查到,我看的时候只是作为了解,还没有仔细看,呵呵,只是知道有这么两种法
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2007-1-29 10:28:17 | 只看该作者

求测试模型---W模型

目前我看到了V模型和H模型,就是没见过W模型,哪位帮忙给讲述(可以直接QQ)一下,或者上传一个W模型图
拜托!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2007-2-9 10:40:15 | 只看该作者

三种模型

大家一起来 呀咿呀咿呀吆!

[ 本帖最后由 sunxy5291 于 2007-2-9 10:43 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-10-30 14:55
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2007-2-10 11:22:52 | 只看该作者
    用力一顶
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2007-2-12 09:51:02 | 只看该作者
    顶就可以了 ,别那么用力!哈哈
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-2-28 19:01:00 | 只看该作者

    用力 顶起!

    sdlkfj2
    帖子不错,看到之后很受启发!明白自己的水品了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2007-3-13 16:23:46 | 只看该作者
    你们顶的太用力了 我会受不了的
    哈哈
    大家一起进步!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-3-19 17:29:57 | 只看该作者
    自己查下先吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2007-5-17 11:35:45 | 只看该作者
    ???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-8-15 10:43:01 | 只看该作者
    学习了.
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-21 15:52 , Processed in 0.106112 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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