冒烟测试

概述:
冒烟测试是在软件开发过程中的一种针对软件版本包的快速基本功能验证策略,是对软件基本功能进行确认验证的手段,并非对软件版本包的深入测试。冒烟测试也是针对软件版本包进行详细测试之前的预测试,执行冒烟测试的主要目的是快速验证软件基本功能是否有缺陷。如果冒烟测试的测试例不能通过,则不必做进一步的测试。进行冒烟测试之前需要确定冒烟测试的用例集,对用例集要求覆盖软件的基本功能。这种版本包出包之后的验证方法通常称为软件版本包的门槛用例验证。

冒烟测试属于HLT(highleveltest)测试,HLT通常指SDV(系统设计验证)/SIT(系统集成测试)/SVT(系统验证测试)等测试活动。HLT是站在系统的角度对整个版本进行测试,测试对象是一个完整的产品而不是产品内部的模块,常见的HLT测试包括系统测试和验收测试。

作用
冒烟测试执行,与正式测试的区别在于二者侧重点不同,冒烟测试关注的是阻塞型缺陷,包括但不限于流程不通、主要功能未实现等,而正式测试则属于全面、细致的测试,需要尽可能的发现全部缺陷并按其严重性进行区分。冒烟测试过程中,需要注意的是:

1、开发协同
冒烟测试阶段有几个特点,一是该阶段软件可能存在较多缺陷,特别是阻塞型缺陷,测试工作随时可能陷入停滞状态;二是该阶段测试人员对软件的流程、功能等熟悉程度较低,难免会出现找不到合适的测试方法甚至是找不到功能模块的情况从而延迟测试进度;三是该阶段的时间一般仅占整个软件生命周期的极小部分,这就需要开发人员实时响应,尽快解决各类问题。因此,在冒烟测试阶段,测试人员与开发人员的协同工作十分重要。
2、注重效率
冒烟测试应以效率为先,尽量缩短测试时间提高测试效率。要在关注主流程、重点功能的前提下,抓关键缺陷验数据准备,对于诸如页面不美观、用户体验不佳等缺陷可在冒烟阶段有选择的予以过滤。例如:测试系统登录,关注点应针对用户名、密码、校验码的输入及提交完成,对于非法字符的校验、登录框是否美观、错误提示是否准确等均属于次要关注点,不纳入冒烟测试范围。
3、评估用例
冒烟测试过程同时也是对测试用例进行评估的一个过程,要充分利用这一阶段,对前期形成的测试案例进行检验,及时对案例进行补充、删减和修订,使案例更贴合实际,更具有可执行。

参考资料:https://baike.baidu.com/item/%E5%86%92%E7%83%9F%E6%B5%8B%E8%AF%95/2166486?fr=aladdin&fromid=2166701&fromtitle=smoke+test&type=syn#reference-[3]-120001-wrap

冒烟测试 SMOKE Test相关推荐

  1. 冒烟测试的7个好处,你是否经常用到它?

    以下为作者观点: 冒烟测试(smoke testing)是在开发的早期阶段评估基本的软件组件,以检查它们是否 "着火"(有问题),本文旨在介绍冒烟测试及其在程序开发过程中的作用. ...

  2. 冒烟测试(smoke test)、可用性测试(sanity test)和回归测试(regression test)

    在测试领域,冒烟测试(smoke test).可用性测试(sanity test)和回归测试(regression test)彼此之间很相似,范围也有重叠,所以比较容易混淆:都是在需求变更或问题修改后 ...

  3. 软件质量保证与测试——Smoke Test

    Smoke Test 冒烟测试(smoke testing),据说是微软起的名字. 初接触软件测试的时候肯定会接触冒烟测试,回归测试这些测试方式的术语,今天我们讨论下冒烟测试. 什么是冒烟测试? 发现 ...

  4. Pytest 如何组织冒烟测试及执行冒烟用例

    Pytest 组织冒烟测试 pytest 提供了测试用例标记机制 一个测试用例允许被多个@pytest.mark进行标记 同一个@pytest.mark可以标记多个测试用例 pytest.mark常用 ...

  5. 自动化冒烟测试:Unittest vs Pytest框架

    本文讲述以下几个小知识点: 1.Unittest 如何组织冒烟用例 2.Pytest 组织冒烟测试 3.Pytest 执行unittest冒烟用例 环境准备: Python 3.x Pytest 5. ...

  6. IC验证工程师高效战斗手册--高效验证平台搭建和冒烟测试要注意什么?

    前面我们一起探讨了"如何制定高效的验证方案",方案和战略有了,便到了具体执行.执行的第一步,即是验证平台的搭建和冒烟测试,本篇我们就一起聊聊,高效的搭建验证平台和冒烟过程中需要注意 ...

  7. BVT测试(冒烟测试)

    BVT测试(版本验证测试.冒烟测试)和Daily build BVT测试介绍: BVT测试也称为"冒烟测试".版本验证测试 (BVT) 通常由一组广泛的测试组成,这些测试用于验证特 ...

  8. BVT测试与冒烟测试

    [BVT的释义] BVT的全称是Build Verification Test.可以说这个全称就是BVT的定义了. BVT只验证build构建的成功与失败,不深入测试构建好的build的功能.性能等等 ...

  9. BVT测试(版本验证测试、冒烟测试)和Daily build

    BVT测试介绍: BVT测试也称为"冒烟测试".版本验证测试 (BVT) 通常由一组广泛的测试组成,这些测试用于验证特定版本的总体质量.BVT 通常根据设定的计划自动运行,经常在夜 ...

  10. 冒烟测试与回归测试的区别

    2019独角兽企业重金招聘Python工程师标准>>> 冒烟测试,是微软首先提出来的一个概念,和微软一直提倡的每日build(构建版本)有很密切的联系.具体说,冒烟测试就是在每日bu ...

最新文章

  1. encoding - 如何将 Dart 的ByteData转换为字符串?
  2. Spring Security 入门(3-11)Spring Security 的使用-自定义登录验证和回调地址
  3. MFC载入JPG图片
  4. ADS-B显示终端5.9
  5. 深度学习 autoencoder_笔记:李淼博士-基于模仿学习的机器人抓取与操控
  6. go generate介绍及使用
  7. 机器学习算法总结之XGBoost(上)理论基础
  8. android intent 跳转activity,Activity 跳转 都知道用startActivity(Intent)
  9. 2015年主流的页面导航菜单设计
  10. 苹果Mac记事本中快速计算应用:Soulver
  11. Vue折腾记 - (2)写一个不大靠谱的面包屑组件
  12. 人工智能技术在电气自动化中的应用,主要有哪些?
  13. linux 的压缩文件格式,常见压缩文件的格式及linux中打包或解压的方法
  14. 2022年9月电子学会Python等级考试试卷(五级)答案解析
  15. 智能运维 | 百度自动化运维是怎么做的(上)——概念以及标准从何而来?
  16. 设置老版版谷歌浏览器自动启用flash
  17. python中columns用法_pandas中DataFrame修改index、columns名的方法示例
  18. 解析机器人与人工智能领域的创新创业
  19. avue消息提示框基本用法
  20. LDO线性稳压器详解

热门文章

  1. c语言 main()可否省略,main函数中省略返回语句
  2. 睡眠手环APP开发优势特点
  3. 三年精进笃行,用友YonSuite“数智飞轮”高速运转起来了!
  4. vb与c语言数组传递,VB几种函数参数传递方法,Variant,数组,Optional,ParamArray
  5. 网络安全——病毒详解以及批处理01(自启动,修改密码 定时关机,蓝屏,进程关闭)
  6. python语言提供的数字类型有哪些_Python语言中数字类型有哪些?
  7. 简单制作一个百度注册页面
  8. python用来自动修改pdf_Python不加班:5分钟学会自动给PDF加水印
  9. 红外线体温枪制作方案
  10. 公共关系礼仪实务章节测试题——公共关系的类型(六)