什么是震荡测试?

软件测试 术语
2022-01-13 23:55:59

什么是震荡测试?谷歌搜索提供了诸如,

确定一个初始测试,以验证加载是否成功并且所有软件都可以访问并按预期运行。

但是,这是什么意思?什么负载?“按预期运行”听起来好像还有很多其他测试正在发生。

4个回答

通常,术语“Shakeout(或 Shakedown)测试”、“烟雾测试”和“健全性测试”是同义词,其中“Shakeout/Shakedown”是最不常见的术语。

烟雾测试

涵盖组件或系统主要功能的所有已定义/计划测试用例的子集,以确定程序的最关键功能是否有效,但不打扰更精细的细节。每日构建和冒烟测试是行业最佳实践之一。[ISTQB]

就个人而言,我不会担心。软件的抖动测试没有 ISO 标准定义。人们有各种各样的术语来区分一种测试和另一种测试,但每个人使用它们的方式不同。更重要的是要了解您的测试方式取决于您的目标(例如,在编写大检查之前接受定制产品,在将更改签入到版本控制系统之前确保更改有效,或者确保构建安装并执行必不可少在您释放整个测试团队之前的功能)和环境(例如,产品已被完全重写,独立的子系统被重构但其接口没有改变,或者开发人员进行了一个小的、孤立的调整,因为您审查了该调整,但感觉风险很低源代码)。

名字只是名字。在我们的业务中,重要的是了解您为什么要做您所做的事情。

我相信它来自 Shakedown 巡航:

Shakedown Cruise 是一个航海术语,用于测试船舶的性能。试航巡航也用于让船员熟悉船只的操作。

所以本质上,它是软件的全面运行,但你还没有做关键任务工作。我个人认为 beta 阶段是一次淘汰测试。考虑到以下情况尤其如此:

这些试航有时是由以折扣价旅行的乘客进行的。

冒烟测试由开发人员完成,以检查构建是否足够稳定,以便可以将其发送给测试团队进行测试。

震荡测试:震荡测试在测试开始之前完成,以确保应用程序指向正确的 url 并且数据正在流动,并确保应用程序指向正确的环境。

健全性测试:只要在应用程序中进行了小的更改,就会执行此测试,以确保应用程序已启动并运行且正常工作。