什么是烟雾测试,它将为我做什么?

ojb*_*ass 44 smoke-testing

我以为我理解使用烟雾服务器进行连续集成来测量项目的性能和测试覆盖率.这基本上是正确的吗?对程序进行抽烟测试意味着什么?它是否只是意味着连续应用烟雾服务器上定义的测试,以便能够确定特定时间范围内的性能下降?

Mah*_*eTo 65

烟雾测试是一组在实际测试之前运行的基本廉价测试.它旨在验证构建是否已成功部署以及所有测试环境.方面正在运行并为实际测试过程做好准备.它可以节省您将测试愤怒的全部范围带入错误的构建中,并且只是意识到您已经在恶劣的环境中进行了测试.或者错误地部署构建可能为时已晚.

  • 我说它不会在实际测试之前发生.您也可以使用冒烟测试来测试部署是否真的成功. (13认同)
  • 此外,冒烟测试不只是用于检查env是否正常,而且还可以检查 - 例如桌面应用程序的情况 - 应用程序是否正确打开且不会崩溃. (3认同)

and*_*adi 30

打开它,看看是否有烟雾出来.

  • 实际上,这就是这个名字的由来。这是硬件工程师的一个术语,在软件中被重复使用 (2认同)

Chr*_*ava 22

该术语源于硬件修复,已应用于软件.这是一个快速测试,以查看应用程序第一次运行时是否"着火".如上所述,只是为了确保你不要浪费一大堆时间,将它们放在明显坏掉的东西上.