-2

我对冒烟测试和健全性测试没有明确的概念,有些书说两者是相同的,但是某些项目中的某些测试人员称为冒烟测试,而某些项目中的某些测试人员称为健全性测试,所以请给我明确的说明关于我的问题的想法。

4

5 回答 5

1

冒烟测试也称为构建版本测试。冒烟测试是为检查被测软件是否准备好/稳定以进行进一步测试而进行的初始测试过程。健全性测试是一种测试,用于检查新软件版本的性能是否能够很好地接受它以进行主要的测试工作。

于 2014-06-30T09:27:28.540 回答
1

对不起,但没有明确规定。就像您在问题中解释的那样,对定义没有共识,或者至少在理智和烟雾之间的区别上没有达成共识。

现在关于冒烟测试(或健全性测试!),这些是您可以快速运行的测试,以大致了解您的被测系统 (SUT) 的行为方式。对于软件测试,这显然包含某种安装、设置、使用功能和关闭。如果没有任何问题,那么您现在可以继续进行测试。这为团队提供了快速反馈,避免了开始更长的测试活动时才意识到某些主要功能已损坏并且 SUT 无法真正使用。

此定义代表手动和自动测试。例如,如果您使用 Jenkins(用于 CI)和 Robot Framework(用于测试自动化),您可以在 Jenkins 中创建 2 个作业:冒烟测试和完整测试(使用标签,这很简单)。冒烟测试工作可能会持续几分钟(或者说最多 15 分钟),完整的测试工作可以根据需要进行。因此,烟雾测试作业可以让您快速获得有关 SUT 构建的反馈(如果您的烟雾测试当然是 SUT 构建的子项目)

于 2014-06-11T12:01:09.283 回答
0

冒烟测试是在对应用程序进行全面测试之前测试应用程序的基本关键功能。注意:只有通过冒烟测试,我们才能进行其他阶段的测试,否则产品不适合测试,应发送给开发团队。

健全性测试: 没有明确的定义,但是我从互联网上挑选了一个 基本级别检查整个应用程序,重点是Breadth而不是length

于 2014-10-08T11:22:18.770 回答
0

想想测试新电子设备的类比。您要做的第一件事是打开它,看看它是否开始冒烟。如果确实如此,则存在根本性错误,因此无法进行或不值得进行额外的测试。

对于一个网站来说,最简单的冒烟测试就是去网站看看http响应是不是200,如果不是,再测试就没有意义了。更有用的冒烟测试可能是每页点击一次。

冒烟测试应尽可能快地运行。目标是快速反馈,以便您做出决定。

至于烟雾测试和理智测试之间的区别......没有显着差异。只要您组织中的每个人都具有相同的基本理解,您对它们的称呼就无关紧要。重要的是快速验证被测系统正在运行并且没有明显的缺陷。

于 2014-06-11T12:47:50.510 回答
0

冒烟测试旨在查看设备是否可以正常工作。- 这是为了确定我们是否可以继续进行更广泛的测试,或者是否有一些基本的东西被破坏了。

健全性测试旨在测试最常见的用例。

示例:您正在测试手机。Smoketest - 它是否在没有崩溃/开始冒烟等情况下启动。它似乎工作得足够好,可以进行更广泛的测试?

健全性测试 - 你可以拨打/接听电话/消息 - 最基本和最常用的功能。

这些都是经常完成的,应该很快就能完成,它们不是广泛的测试。

于 2014-06-11T12:56:51.950 回答