联系我:新浪微博@阳光下的云朵2012或者zhangcaiyun_86#163.com(将#换成@)

论冒烟测试以及实际工作中如何操作

上一篇 / 下一篇  2012-06-13 17:45:22 / 个人分类:测试管理

  
   "冒烟测试",这一术语应用于不同的行业中,如水管系统、木制乐器的修理、电子工程、软件工程、娱乐业等领域。
 
   在水管系统应用中,冒烟测试是指在水流经管路系统之前,先用实际的烟雾穿透整个管路系统,从而检查出是否存在渗水的地方。
   在木制乐器的修理应用中,做冒烟测试时应该先堵住乐器的末端,然后把烟从另一端吹入检测是否有渗漏(这种检测方法不常用)。
   在电子工程领域的应用中,冒烟测试是指当电路设计好,第一次加电自检时检测在设计或线路上是否存在缺陷,如果存在确缺陷常会出现板子冒烟的现象。
   在娱乐业应用领域,冒烟测试时使用大量的演习烟雾,以确保事件发生期间在案发现场的烟雾探测器不会被引发爆炸。
 
   软件工程中的冒烟测试应用:冒烟测试是指对提交测试的软件在进行详细深入的测试之前而进行的预测试,这种预测试的主要目的是暴露然间需要重新发布的基本功能失效等严重错误问题。冒烟测试可以由开发人员执行,也可以由测试人员来执行。即,在版本编译后正式提交测试之前由开发人员执行;或者开发发布版本后,测试人员则解说整儿版本作为正式版本进一步测试前执行。微软提出在审查了变更的代码以后,冒烟测试是确认修复的缺陷及功能变更是否有限的最经济有效地方法。冒烟测试能手动执行,也可以在版本编译后自动化执行,它是对基本功能的确认,非深入测试,但要覆盖全面,即所有的变更点都要进行确认。采用自动化执行是,可以结合每日构件后进行自动化的每日smoking test,如果测试通过,则把更改后的代码自动合并到主干代码仓库中,作为正式提交测试的版本。
 
   对于smoking  test 在软件开发过程中的应用,下面提出一种可实施的步骤:
1.根据软件的变更,包括新需求的实现、bug的修复,设计出更改满足预期的功能级checklist
2.准备好测试环境。如:软件的运行环境是嵌入式产品,如手机,数码相机,医疗仪器等,需准备好用户使用的真实运行环境。如果是windows平台运行环境,请准备干净的操作系统
3.执行checklist,确认基本功能有效,足以支持更进一步的详细、全面测试。
  最后补充:
  冒烟测试是测试覆盖系统60%以上的功能的测试,要覆盖系统全部主要功能;交付的系统冒烟测试未通过的可以测试团队拒绝测试的。  
 
    
   
  

TAG:

 

评分:0

我来说两句

Open Toolbar