烟雾测试与卫生测试之间的区别
作者:
Laura McKinney
创建日期:
2 四月 2021
更新日期:
13 可能 2024
内容
烟雾和健全性测试是分别作为集成和回归测试的一部分工作的技术。烟雾测试与卫生测试之间的显着区别是,烟雾测试用于不稳定的产品,而卫生测试则用于更稳定的产品。烟雾测试可以说是很浅的测试,因为它只是测试至关重要的需求,但是健全性测试最后会检查软件的每个模块,以检查所应用的更改是否正常工作。
-
- 比较表
- 定义
- 关键差异
- 结论
比较表
比较依据 | 烟雾测试 | 健全性测试 |
---|---|---|
基本的 | 烟雾测试评估并测试基本功能。 | 健全性测试会深入检查软件模块。 |
测试用例 | 可以进行笔试或自动测试。 | 无脚本 |
方法 | 浅而宽 | 窄而深 |
突出性 | 主要目的是快速涵盖应用程序的每个部分。 | 强调软件模块(软件部分)的功能。 |
作用于 | 每一个版本 | 仅在稳定版本上。 |
表演者 | 开发者 | 测试仪 |
烟雾测试的定义
的 烟雾测试 主要源于集成测试方法。它通常在全面测试之前开始,全面测试涵盖软件的广泛部分,但不涉及软件的更复杂和详细的方面。烟雾测试被认为是一种非穷举性测试,它检查产品最关键功能的工作情况。
烟雾测试中执行的活动是:
- 首先,它将软件模块转换为代码,并将其协作为“内部版本”。构建由使用一个或多个功能所需的数据文件,可重用模块,库和工程组件组成。
- 计划通过一系列测试用例来发现错误,以确保功能正常执行。
- 然后将多个版本集成到单个产品中,然后重复对整个产品进行烟雾测试。
- 仅持续进行测试过程,直到结果符合产品的基本要求为止,但是如果结果与基本要求不符,则将产品退还给开发团队以进行必要的更改。
烟雾测试的优点
- 通过及早发现并纠正缺陷来最大程度地降低风险。
- 反复检查可提高系统质量。
- 简化的错误确定和纠正
- 轻松评估进度
理智测试的定义
的 健全性测试 是在对代码和功能进行小的改动后完全测试构建的一种方法。它主要检查更改后产品是否正常工作以及错误是否已修复。健全性测试是回归测试的子组,在产品发布之前进行。如果提议的功能无法按预期工作,则将舍弃组成的版本以消除严格测试所需的时间和成本。
在进行健全性测试之前,该软件需要经过其他测试。这种测试意义更深,意味着它考虑了软件的详细方面。
理智测试的优势
- 良好的时间利用率,因为重点放在功能的一个或几个区域上。
- 隐含代码中的微小更改后,确保应用程序正常工作。
- 发现相关的丢失对象。
- 冒烟测试是从一开始就开始进行的,它检查最基本的功能。另一方面,健全性测试深刻评估了软件的构建。
- 烟雾测试中的文件记录是通过书面测试或自动化测试完成的,而在健全性测试中则无需编写脚本。
- 烟雾测试技术是浅而又宽的,这意味着它涉及测试中的所有构建,但并没有达到非常极端的水平。与之相反,完整性测试使用一种狭窄而深入的方法,其中对单个版本进行了全面测试。
- 烟雾测试的主要目的是快速覆盖软件的每个部分。相反,健全性测试则侧重于软件每个模块的功能。
- 开发人员负责执行烟雾测试,而完整性测试则由测试人员执行。
- 冒烟测试就像在文档验证过程中检查文档数一样。相反,健全性测试包括对单个文档的完整评估。
结论
烟雾测试的先验目标是确认 稳定性 产品的完整性测试,同时确保 理性 产品的