什么是烟雾测试?

时间:2010-10-29 20:40:56

标签: testing

  

可能重复:
  What is a smoke testing and what will it do for me?
  What is a sanity test/check

什么是烟雾测试?为什么它有用?

5 个答案:

答案 0 :(得分:134)

“烟雾测试”是来自电气工程的术语。它指的是非常基本的,非常简单的测试,您只需插入设备并查看是否有烟雾。

它不会告诉您设备是否真正有效。它告诉你的唯一一点就是它完全坏了。

在更彻底的回归/整合/验收测试之前,它通常用作节省时间的步骤,因为如果事情发生了火灾,那么运行完整的测试套件是没有意义的。

在编程中,术语的使用意义相同:它是一个非常浅薄,简单的测试,可以检查一些简单的属性,例如:程序是否启动?可以打印出帮助信息吗?如果这些简单的事情不起作用,即使尝试运行完整的测试套件也没有意义,有时需要几分钟甚至几小时。

答案 1 :(得分:64)

烟雾测试基本上只是一个完整性检查,以确定软件是否在最基本的水平上运行。

如果您的冒烟测试失败,则意味着您无需进行其他功能测试。

答案 2 :(得分:9)

烟雾测试是一种快速,轻量级的测试或一组测试,通常是自动化的,可以确认系统的基本功能是否正常工作。它倾向于强调广泛而非深度测试,通常在启动更广泛的测试之前完成。

答案 3 :(得分:4)

来自wikipedia

  

它指的是在修理或首次组装后进行的第一次测试,以确保被测系统不会发生灾难性故障。经过烟雾测试证明“管道不会泄漏,钥匙密封正确,电路不会燃烧,或软件不会彻底崩溃”,组件已准备好进行更有压力的测试。

     

在计算机编程和软件中   测试,烟雾测试是一个   初步进一步测试,其中   应该揭示严重的简单失败   足以拒绝前瞻性   软件发布。在这种情况下,   烟是隐喻的。

答案 4 :(得分:2)

烟雾测试是一种快速测试,可以在第一次运行时查看应用程序是否会“着火”。换句话说,应用程序没有被破坏。