Smoke Test

本文介绍了SmokeTest在软件开发中的重要性,它作为预测试手段,确保基本功能正常,节省后续详测时间。步骤包括设计功能级checklist、准备测试环境并执行验证。虽然覆盖有限,但对构建稳定性至关重要。
摘要由CSDN通过智能技术生成

Smoke Test

Smoke Test(冒烟测试)的概念最早源于制造业,用于测试管道。Smoke Test 只是一种初级、直观的测试。 冒烟测试是指对提交测试的软件在进行详细深入的测试之前而进行的预测试,这种预测试的主要目的是暴露导致软件需重新发布的基本功能失效等严重问题。在软件中,"冒烟测试"这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。

通过 Smoke Test,在软件代码正式编译并交付测试之前,先尽量消除其表面的错误,减少后期测试的负担。冒烟测试可以由开发人员执行,也可以由测试人员来执行。即在版本编译后正式提交测试之前由开发人员执行;或开发发布版本后,测试人员在接受这个版本作为正式版本进一步测试前执行。

smoking test在软件开发过程中的应用可实施的步骤:

  1. 根据软件的变更,包括新需求的实现、bug修复,设计出更改满足预期的功能级checklist。
  2. 准备好测试环境。如:软件的运行环境是嵌入式产品,如手机,数码相机,医疗仪器等,需准备好 用户使用的真实运行环境。如果是windows平台运行环境,请准备干净的操作系统。
    3.执行checklist,确认基本功能有效,足以支持更进一步的详细、全面测试。

SmokeTest优点是节省测试时间,防止build失败。缺点是覆盖率还是比较低。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值