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

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

一. 什么是冒烟测试?


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


5a29ca8c061749bdb39edff2acccc991_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.jpg


网络异常,图片无法展示
|
冒烟测试就是在 每日build(构建版本)完成后,对系统的基本功能进行 简单的测试。


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


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


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


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


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


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


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


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


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

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

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

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

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


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


如果今天的文章,对你有收获或者启发,欢迎点赞,关注和在看。💗


相关文章
|
13天前
|
测试技术
你真的知道什么是冒烟测试吗?
你真的知道什么是冒烟测试吗?
你真的知道什么是冒烟测试吗?
|
13天前
|
前端开发 Java 测试技术
什么是回归测试?
什么是回归测试?
什么是回归测试?
|
13天前
|
运维 Devops 开发工具
生产环境缺陷管理
在一个大型团队中,bug协同管理是一件复杂的事情,发布经理要追版本bug,运维同学要评估bug影响范围,开发同学要在多个开发分支同时修复同一个bug,很容易出现bug漏提交、漏确认等生产安全问题。
|
测试技术
【自动化测试化】回归测试、可用性测试及冒烟测试
【自动化测试化】回归测试、可用性测试及冒烟测试
206 0
|
测试技术
测试思想-测试执行 如何进行回归测试?
测试思想-测试执行 如何进行回归测试?
68 0
|
数据可视化 测试技术
测试用例评审如何开展
测试用例评审如何开展
136 0
测试用例评审如何开展
|
数据可视化 测试技术
|
测试技术 数据安全/隐私保护 开发者
测试 - 冒烟测试
测试 - 冒烟测试
191 0
|
安全 测试技术
如何进行回归测试
回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误的一种测试方法。回归测试是指重复以前的全部或部分的相同功能测试。新加入测试的模块,可能对其他模块产生副作用,因此要进行某些程度的回归测试。回归测试的重心,是以关键性模块为核心。
308 1
|
安全 算法 Java
代码评审的三怕
代码评审的三怕

热门文章

最新文章