什么是烟雾testing?

可能重复:
什么是烟雾testing,它会对我做什么?
什么是健康testing/检查

什么是烟雾testing,为什么它有用?

烟雾testing基本上只是一个健康检查,看看软件是否在最基本的层面上运行。

如果您的烟雾testing失败,这意味着没有其他的functiontesting。

“烟testing”是来自电气工程的术语。 它指的是一个非常基本的,非常简单的testing,只需插入设备,看是否有烟雾出来。

它没有告诉你任何有关设备是否实际工作。 它告诉你的唯一的事情是它并没有被完全破坏。

它通常用于更彻底的回归/整合/验收testing之前的一个节省时间的步骤,因为无论如何,如果东西发生火灾,没有必要运行完整的testing套件。

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

烟雾testing是一种快速,轻量级的testing或一套通常是自动化的testing,可以确认系统的基本function正常运行。 它倾向于强调广泛而不深入的testing,通常在启动更广泛的testing之前完成。

从维基百科 :

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

在计算机编程和软件testing中,烟雾testing是进一步testing的初步结果,它应该能够揭示足够严重的简单故障,以拒绝未来的软件版本。 在这种情况下,烟雾是隐喻的。

烟雾testing是一个快速的testing,看看应用程序在第一次运行时是否会“着火”。 换句话说,应用程序没有被破坏。