这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。
部署配置冒烟测试应该在开发单元测试的时候就执行。
The Deployment Configuration Smoke tests should be used as early as developer unit tests.
单独的配置规则集可以被用作部署配置冒烟测试的一部分。
A Single Configuration Ruleset can then be used as part of a Deployment Configuration Smoke Test.
新的功能要在本地与主干合并,完成冒烟测试,然后推送到主干。
The new features are merged with the main branch locally, smoke tested, and then pushed up to the main branch.
应用推荐