51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2594|回复: 14
打印 上一主题 下一主题

[讨论] 什么是冒烟测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-27 15:24:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我刚学测试,想问问大家什么是冒烟测试呀?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-4-27 15:31:50 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-4-27 23:21:16 | 只看该作者
冒烟测试即对系统做最基本最重要的功能测试,这些测试不通过,后续测试将无法执行
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-4-28 13:01:33 | 只看该作者
Smoke Test
      在测试中发现问题,找到了一个Bug,然后开发人员会来修复这个Bug。这时想知道这次修复是否真的解决了程序的Bug,或者是否会对其它模块造成影响,就需要针对此问题进行专门测试,这个过程就被称为Smoke Test。在很多情况下,做Smoke Test是开发人员在试图解决一个问题的时候,造成了其它功能模块一系列的连锁反应,原因可能是只集中考虑了一开始的那个问题,而忽略其它的问题,这就可能引起了新的Bug。Smoke Test优点是节省测试时间,防止build失败。缺点是覆盖率还是比较低。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-4-28 13:23:11 | 只看该作者
就是基本的概念,但是实际中会有变化
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-29 12:55
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2007-4-28 14:03:13 | 只看该作者
    冒烟测试:开发提交测试部测试的时候会按build号提交,当开发提交一个新的build版本时,测试人员不是针对具体功能进行测试,二是大概的测试一下(重要功能和流程),如果能通过,测试人员再进行具体的测试,如果连基本的都没有通过测试,直接将该版本退回开发部,这就是冒烟测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-4-29 15:52:07 | 只看该作者
    学习ing
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-6-11 16:24:56 | 只看该作者
    温故而知新阿
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-8-27 15:27:40 | 只看该作者
    学习了不少,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-9-4 20:39:09 | 只看该作者
    去那看看。http://bbs.51testing.com/viewthr ... mp;page=1#pid473180
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-9-4 23:25:19 | 只看该作者
    很多详细的解释呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-9-5 23:35:21 | 只看该作者
    今天刚好看到这个问题的讨论

    冒烟测试(smoke testing),据说是微软起的名字。在《微软项目求生法则》一书第14章“构建过程”关于冒烟测试,就是开发人员在个人版本的软件上执行目前的冒烟测试项目,确定新的程序代码不出故障。

    冒烟测试的名称可以理解为该种测试耗时短,仅用一袋烟功夫足够了。也有人认为是形象地类比新电路板功基本功能检查。任何新电路板焊好后,先通电检查,如果存在设计缺陷,电路板可能会短路,板子冒烟了。

    冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。冒烟测试的执行者是版本编译人员。

    在一般软件公司,软件在编写过程中,内部需要编译多个版本(Builds),但是只有有限的几个版本需要执行正式测试(根据项目开发计划),这些需要执行的中间测试版本,在刚刚编译出来后,软件编译人员需要进行基本性能确认测试,例如是否可以正确安装/卸载,主要功能是否实现,是否存在严重死机或数据严重丢失等Bug。如果通过了该测试,则可以根据正式测试文档进行正式测试。否则,就需要重新编译版本,再次执行版本可接收确认测试,直到成功。

    新版本的基本功能确认检查的测试,有的公司成为版本健康检查(Build Sanity Check)。对于编译的本地化软件新版本,除了进行上面提到的各种测试检查,还要检查是否在新的本地化版本中正确包含了全部应该本地化的文件。可以通过采用文件和目录结构比较工具,首先比较源语言版本和本地化版本的文件和目录中的文件数目、文件名称和文件日期等,这个过程称为版本镜像检查(Build Image Check)。其次,分别安装源语言版本和本地化版本,比较安装后的文件和目录结构中的文件数目、文件名称和文件日期等,这个过程称为版本安装检查(Build Installing Check)。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-9-6 00:03:54 | 只看该作者
    等待详解
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-9-6 11:01:54 | 只看该作者

    關于冒煙測試

    相當于一汽油瓶,把它密封,然后點把火,在油瓶周圍試一下,如果爆炸了,說明已經完蛋了,沒有密封好,如果沒有爆炸,說明它密封好了.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-9-13 14:57:09 | 只看该作者
    我顶,支持!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 15:57 , Processed in 0.073389 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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