健全性测试


健全性测试

在本节中,我们将了解健全性测试的工作,它用于检查构建后是否修复了错误。

我们还了解了它的过程,为什么我们需要执行健全性测试,健全性测试的目标,实时示例,健全性测试的各种属性,优点和缺点。

什么是健全性测试?

通常,健全性测试是在稳定版本上执行的,它也被称为回归测试的变体。

当我们从开发团队收到软件构建(带有微小的代码更改)时,就会执行健全性测试。它是评估构建测试是否可以进行的检查点。

换句话说,我们可以说执行健全性测试是为了确保所有缺陷都已解决,并且不会因为这些修改而出现额外的问题。

健全性测试还确保代码或函数中的修改不会影响相关模块。因此,它只能应用于可能受到影响的连接模块。

如何在 SQL 中找到第 N 个最高薪水

健全性测试的目的

实施健全性测试的主要目标是实现以下几个方面:

健全性测试

  • 执行健全性测试的主要目的是定义计划的功能按预期不均匀地工作。如果健全性测试失败,则拒绝构建以在更严格的测试中节省成本和时间复杂度。
  • 健全性测试的执行确保新的修改不会改变软件的当前功能。
  • 它还验证新添加的功能和组件的准确性。

健全性测试的属性

为了理解健全性测试技术的基础,我们必须了解它们的属性和其他几个组件。因此,以下是健全性测试的一些重要特征:

  • 窄而深
  • 回归测试的一个子集
  • 无脚本
  • 没有记录
  • 由测试人员执行

健全性测试

窄而深

在软件测试中,健全性测试是一种狭窄而深入的方法,其中有限的组件受到深度保护。

回归测试的子类别

它是回归测试的一个细分,主要侧重于应用程序中不太重要的单元。

用于测试在已执行的修改或新功能的要求下的应用程序效率。

无脚本

通常,健全性测试是无脚本的。

没有记录

通常,无法记录健全性测试。

由测试工程师执行

通常,健全性测试由测试工程师完成。

健全性测试流程

执行健全性测试的主要目的是检查组件程序中不存在的错误结果或缺陷。而且,确保新添加的功能不会影响当前功能的功能。

因此,我们需要按照以下步骤逐步实施健全性测试过程:

  • 鉴别
  • 评估
  • 测试

健全性测试

第一步:识别

健全性测试过程的第一步是识别,在此我们检测新添加的组件和功能以及在修复错误时代码中的修改。

第二步:评估

完成识别步骤后,我们将分析新实施的组件、属性并对其进行修改,以根据给定的要求检查其预期和适当的工作。

第三步:测试

一旦识别和评估步骤成功处理,我们将进入下一步,即测试

在这一步中,我们检查和评估上述分析的所有关联参数、组件和要素,并对其进行修改以确保它们正常工作。

如果上述所有步骤都运行良好,则可以对构建进行更详细和详尽的测试,并且可以通过发布进行彻底的测试。

谁执行健全性测试?

通常,健全的测试用例由测试工程师执行

我们什么时候需要进行健全性测试?

没有这样的硬性和快速的软件测试规则来执行健全性测试过程。

这是测试应用程序的快速过程,因为它不包括编写任何测试用例的脚本。

健全性测试是一种狭义的回归测试,它强调组件的特定区域。如果我们遇到以下两种情况,我们需要执行一轮健全性测试,这些情况如下:

情况1

每当指定软件的功能有所改进时,我们都会进行健全性测试。

案例2

每当修复了错误或添加了新功能时,我们都需要执行健全性测试以检查应用程序是否仍然正常工作。

健全性测试示例

为了更好地理解健全性测试,我们将看到以下示例:

示例 1

假设我们有一个电子商务应用,它包含几个模块,但是这里我们主要只集中了几个模块,比如登录页面、首页、新用户创建页面、用户个人资料页面等。

  • 当新用户尝试登录应用程序时,他/她无法登录,因为登录页面中存在错误。
  • 因为密码字段登录模块接受少于四个字母数字字符和基于该说明书中,密码字段不应被以下7-8个字符接受。
  • 因此,它被视为错误,由测试团队报告给开发团队进行修复。
  • 一旦开发团队修复了指定的错误并向测试团队报告,测试团队就会测试相同的功能,以验证代码中发生的修改是否正常工作。
  • 并且测试团队还验证特定修改不会影响其他相关功能。
  • 要在用户配置文件页面上修改密码,有一个过程。
  • 作为健全性测试过程的一部分,我们必须对登录页面个人资料页面进行身份验证,以确认更改在两个地方都运行良好。

健全性测试的优缺点

以下是健全性测试的一些重要优点和缺点。

健全性测试的优势

执行健全性测试的一些动态好处如下:

健全性测试很容易理解和实施。

  • 它可以帮助我们找到任何部署或编译问题。
  • 与其他类型的软件测试相比,它的成本更低。
  • 它有助于快速找到核心功能中的错误。
  • 健全性测试没有强制性的文档,这就是为什么它可以在更短的时间内执行。
  • 健全性测试的执行将帮助我们节省不必要的测试工作和时间,因为它只关注一个或几个功能领域。
  • 健全性测试有助于检测丢失的依赖对象。

健全性测试的缺点

以下是健全性测试的缺点:

  • 如果开发人员不遵循设计结构级别,那么了解如何修复在整个健全性测试中确认的缺陷已成为一个非常复杂的过程。
  • 所有的测试用例都没有包含在健全性测试中。
  • 它只强调应用程序的声明和功能。
  • 我们没有未来的参考,因为健全性测试是无脚本的。
  • 由于仅针对某些有限功能执行健全性测试,因此查找任何其他组件成为一个复杂的过程。

概述

在本教程中,我们了解了健全性测试的执行、实时示例、优点和缺点。

当在程序中执行新功能、修改请求或错误修复时,就会实施健全性测试。

这是一个狭窄而深入的测试过程,仅对那些修改已影响的组件进行密集测试。

健全性测试是有益的,因为它提供了各种优势,例如,它提供了对软件发布质量的快速评估。

健全性测试允许我们在软件发生微小变化时检查应用程序的小功能。