可能重复:
What is a smoke testing and what will it do for me?
What is a sanity test/check
什么是烟雾测试?为什么它有用?
答案 0 :(得分:134)
“烟雾测试”是来自电气工程的术语。它指的是非常基本的,非常简单的测试,您只需插入设备并查看是否有烟雾。
它不会告诉您设备是否真正有效。它告诉你的唯一一点就是它完全坏了。
在更彻底的回归/整合/验收测试之前,它通常用作节省时间的步骤,因为如果事情发生了火灾,那么运行完整的测试套件是没有意义的。
在编程中,术语的使用意义相同:它是一个非常浅薄,简单的测试,可以检查一些简单的属性,例如:程序是否启动?可以打印出帮助信息吗?如果这些简单的事情不起作用,即使尝试运行完整的测试套件也没有意义,有时需要几分钟甚至几小时。
答案 1 :(得分:64)
烟雾测试基本上只是一个完整性检查,以确定软件是否在最基本的水平上运行。
如果您的冒烟测试失败,则意味着您无需进行其他功能测试。
答案 2 :(得分:9)
烟雾测试是一种快速,轻量级的测试或一组测试,通常是自动化的,可以确认系统的基本功能是否正常工作。它倾向于强调广泛而非深度测试,通常在启动更广泛的测试之前完成。
答案 3 :(得分:4)
来自wikipedia:
它指的是在修理或首次组装后进行的第一次测试,以确保被测系统不会发生灾难性故障。经过烟雾测试证明“管道不会泄漏,钥匙密封正确,电路不会燃烧,或软件不会彻底崩溃”,组件已准备好进行更有压力的测试。
在计算机编程和软件中 测试,烟雾测试是一个 初步进一步测试,其中 应该揭示严重的简单失败 足以拒绝前瞻性 软件发布。在这种情况下, 烟是隐喻的。
答案 4 :(得分:2)
烟雾测试是一种快速测试,可以在第一次运行时查看应用程序是否会“着火”。换句话说,应用程序没有被破坏。