软件测试之旅,路漫漫,其修远兮,吾将上下而求索。 <<软测之魂>> 作者 擅长测试设计,嵌入式软件测试,测试自动化,测试体系建设,测试管理, 软件配置管理建设,医疗器械软件测试,教育。 新浪微博@Aullyxiao,邮箱aul516@126.com

什么是冒烟测试及实际工作中如何操作?

上一篇 / 下一篇  2009-03-29 11:26:46 / 天气: 晴朗 / 心情: 平静 / 精华(1) / 置顶(1) / 个人分类:测试方法

冒烟测试”,这一术语应用于不同的行业中,如,水管系统,木制乐器的修理,电子工程,软件工程,娱乐业等领域

在水管系统应用中,冒烟测试是指在水流经管路系统之前,先用实际的烟雾穿透整个管路系统,从而检查出是否存在渗水的地方。

在木制乐器的修理应用中,做冒烟测试时先堵住乐器的未端,然后把烟从另一端吹入检测是否有渗漏(这种检测方法不常用)

在电子工程领域的应用中,冒烟测试是指当电路设计好,第一次加电自检时检测在设计或线路上是否存在缺陷,如果存在缺陷常会出现板子冒烟的现象。

在娱乐业应用领域,冒烟测试时使用大量的演习烟雾,以确保在事件发生期间在案发现场的烟雾探测器不会被引发爆炸。

软件工程中的tt应用:冒烟测试是指对提交测试的软件在进行详细深入的测试之前而进行的预测试,这种预测试的主要目的是暴露导致软件需重新发布的基本功能失效等严重问题。冒烟测试可以由开发人员执行,也可以由测试人员来执行。即,在版本编译后正式提交测试之前由开发人员执行;或开发发布版本后,测试人员在接受这个版本作为正式版本进一步测试前执行。微软提出在审查了变更的代码后,冒烟测试是确认修复的缺陷及功能变更是否有效的最经济有效的方法。冒烟测试能手动执行,也可以在版本编译后自动化执行,它是对基本功能的确认,非深入测试,但要覆盖到面,即所有的更改点都要进行确认。采用自动化执行是,可以结合每日构件后进行自动化的每日smoking test,如果测试通过,则把更改后的代码自动合并到主干代码仓库中,作为正式提交测试的版本。

对于smoking test在软件开发过程中的应用,下面提出一种可实施的步骤:

1.    根据软件的变更,包括新需求的实现、bug修复,设计出更改满足预期的功能级checklist

2.   准备好测试环境。如:软件的运行环境是嵌入式产品,如手机,数码相机,医疗仪器等,需准备好用户使用的真实运行环境。如果是windows平台运行环境,请准备干净的操作系统

3.执行checklist,确认基本功能有效,足以支持更进一步的详细、全面测试。


TAG:

leilei10086的个人空间 引用 删除 leilei10086   /   2009-03-30 12:20:43
1
 

评分:0

我来说两句

Open Toolbar