-1

我已经阅读了几篇关于烟雾和健全性测试的帖子。一切都几乎令人困惑。没有解释清楚,只是重复了这个问题,除了一些两三个帖子,基于这两个或三个帖子,我得出结论,以下是正式的过程:

冒烟测试(广义健康检查)---then--> 健全性测试(检查一些主要功能到更深层次)(专业健康检查)----------------然后- -------> 功能测试(更深层次的完整功能检查)

我在上述概念中是否正确?

我对何时执行理智感到困惑。在第一次构建时执行烟雾。但是什么时候执行理智呢?理智是仅在每次烟雾之后执行还是在每次构建经历一些变化时执行(即即使没有执行烟雾,因为烟雾仅在第一次构建时执行)或者在这两种情况下?

4

3 回答 3

2

我认为在第一次构建时进行了冒烟测试,以确保软件足够稳定以进行另一个测试过程,同时进行完整性测试以检查是否修复了先前构建中的任何错误修复,并确保这些修复确实不破坏任何以前工作的功能。

如果软件中添加了新功能,也会进行完整性测试,以确保更改不会破坏软件的核心功能。:)

于 2016-08-26T07:44:22.073 回答
0

我发现答案为:

循环就像……</p>

开发->冒烟测试->功能测试。

当软件改变时......

重新测试 -> 健全性测试 -> 回归测试

完整的帖子可以在https://www.quora.com/What-is-the-relation-between-sanity-testing-and-regression-testing阅读。

于 2016-08-27T06:02:33.040 回答
0

烟雾测试的名称取自现实生活。这种测试意味着您需要打开所有设备、机器等并查看它们是否冒烟(它们开始燃烧)。在应用程序中,这意味着您登录并检查是否可以开始测试。您查看应用程序的一些不同组件,通常不会考虑业务和逻辑。健全性测试是一种功能测试,但它们是在烟雾测试之后进行的(可以省略烟雾测试)。健全性测试的目的是检查应用程序的逻辑和业务正确性。您触摸几个地方并检查应用程序是否根据要求正确工作。健全性测试通常在系统发生更改后使用——它们有时被称为小回归。

于 2016-10-31T12:53:02.857 回答