为什么烟雾测试可与连续整合有用



我们通常会在收到新的构建时进行烟雾测试以检查关键功能。执行烟雾测试后,我们一定要进入下一阶段(下一个测试级别)。我从同事那里听说,当您的团队使用连续的集成和DevOps时,烟雾测试确实很有用。烟雾测试总是有益的,但是CI和DevOps的组合将如何更有益?

测试很有趣,每当对质量保证的新挑战都需要更高水平的产品,在最终部署产品时需要更高的努力。这包括在连续整合环境中连续交付。在这个连续的部署过程中,需要并行进行测试,以保持过程的移动。

我通常会听到用于参考您进行的手动测试的烟雾测试。本文定义了烟雾测试如下:

烟雾测试,也称为"构建验证测试",是一种类型 由一组非详尽测试组成的软件测试 旨在确保最重要的功能起作用。这 该测试的结果用于确定构建是否足够稳定 进行进一步测试。

首先,我当然希望人们每当将代码检查到主分支中,以确保他们的更改不会以某种明显的方式破坏软件。这是您是否进行连续集成。(我个人的宠儿之一一直是签到代码,然后在没有检查的情况下离开的人,以确保它有效)。

另外,请记住,在典型的CI周期中,每次检查 (或至少都会有一个夜间的自动化构建;我目前的公司都有),因此您实际上没有时间为每个构建手动运行整个测试套件。CI的主要目的之一是进行集成(并且作为扩展,构建)发生的频率要比其他类型的开发周期的典型频率。

作为最终评论:如果您进行连续集成,我会强烈地鼓励您进行某种自动测试(例如编码UI测试,单位测试等)那。这些可以提供基本的烟雾/理智测试和回归测试,并减轻必须在每个构建中手动执行所有操作的负担。

相关内容

  • 没有找到相关文章

最新更新