你真的知道什么是冒烟测试吗?

简介: 你真的知道什么是冒烟测试吗?

大家好,我是阿萨。日常工作中,经常都会提到冒烟测试。那么什么是冒烟测试呢?


一. 什么是冒烟测试?


冒烟测试(Smoke Testing)是(Build Verification Test)指对某一构建进行验证测试的过程。当每日构建冒烟测试通过才认为此构建成功,可以转测试同学进行下一步工作;否则视为失败,开发需要进行bug修复直到冒烟测试通过。




冒烟测试就是在每日build(构建版本)完成后,对系统的基本功能进行简单的测试。


二. 冒烟测试是怎么来的?


关于冒烟测试有三种来源的说法。


来源一:制造业,电路板焊接好了之后。直接对电路板通电。如果电路板冒烟了,则认为冒烟测试失败。

来源二:最早源于制造业,用于测试管道。测试时,用鼓风机往管道里灌烟,看管壁外面是否有烟冒出来,以便检验管道是否有缝隙。

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


你觉得哪一种来源更贴切?


三,冒烟测试在实际工作中如何进行?


 日常工作中冒烟测试可以按照如下步骤进行:


1. 针对新增需求或者修改设计测试用例。针对优先级最高的P0和P1级测试用例评审后交给开发人员。

2. 开发人员在UT之后,添加P0和P1级版本构建自动化用例。在版本构建后开始执行此用例。可以使用TDD方式编写。

3. 每次每日构建或者其他构建完成后,针对构建进行冒烟测试。通过,进入下一个阶段测试;失败,打回重做。

4. 冒烟测试不需要像回归测试一样执行,不需要确保所有主流程都通过

5. 冒烟自动化一定要快快速反馈质量,不阻塞其他人。


关于今天的冒烟测试介绍,你有什么其他疑惑的地方吗?欢迎来私信我你的想法。



相关文章
|
测试技术
你真的知道什么是冒烟测试吗?
大家好,我是阿萨。日常工作中,经常都会提到冒烟测试。那么什么是冒烟测试呢?
2633 0
你真的知道什么是冒烟测试吗?
|
5月前
|
SQL DataWorks Java
DataWorks操作报错合集之在本地任务和冒烟测试中可以正常运行,但在调度任务中报错,是什么原因
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
6月前
|
机器学习/深度学习 分布式计算 大数据
MaxCompute产品使用合集之如何让冒烟测试能够立即执行
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
6月前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之编辑器中没有飘红的,正常运行可以,带参数运行也可以,但冒烟测试无法运行,是什么导致的
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
7月前
|
分布式计算 DataWorks 安全
DataWorks产品使用合集之在DataWorks中,冒烟测试在环境测试如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
75 0
|
JavaScript 前端开发 测试技术
webpack配置篇(三十三):冒烟测试介绍和实际运用
webpack配置篇(三十三):冒烟测试介绍和实际运用
200 0
webpack配置篇(三十三):冒烟测试介绍和实际运用
|
测试技术
选好冒烟测试用例,为进入QA的制品包把好第一道关
选好冒烟测试用例,为进入QA的制品包把好第一道关
249 0
|
测试技术 Windows
|
测试技术 Python Perl