📜  软件测试中的回归测试类型

📅  最后修改于: 2022-05-13 01:56:59.425000             🧑  作者: Mango

软件测试中的回归测试类型

回归测试
进行回归测试是为了确保对软件所做的增强或缺陷修复正常工作并且不会影响现有功能。它通常在 SDLC 的维护阶段完成。回归测试是测试代码的修改部分以及可能因修改而受到影响的部分的过程,以确保在进行修改后没有在软件中引入新的错误。回归测试是一种可用于所有三个测试级别的测试方法。

回归测试的类型:
软件测试中有 4 种类型的回归测试。让我们一一讨论:

1. 校正回归测试——
这种类型的测试用于软件测试过程中,当规范没有修改并且所有测试用例都可以在测试中重用时。它需要更少的时间来查找故障或错误。它被称为当代最流行的类型之一,也因其在测试中的方便和重复使用而闻名。
这种测试技术分析新代码对产品现有源代码的影响,并使用现有测试用例的子集来最小化测试所需的成本和工作量。

2. 渐进回归测试——
这种类型的测试用于软件测试过程中,当规范被修改或更改并且必须重新创建所有新的测试用例时。当您开发新的测试用例时,建议您进行此测试。
它还允许测试人员在程序的修改或更新版本中执行所需的步骤,而无需使用当前程序代码。当模型中只需要执行少量更改以及创建新的测试用例时,测试也可以正常工作。

3. Retest-all 回归测试——
这种类型的测试用于软件测试过程,它会重用所有测试,但这种测试方法可能需要更多的时间和成本,因为它会执行不必要的测试。因此,建议测试人员在开始测试过程之前了解并理解活动。
但是当对系统的修改较小时,不建议使用这种测试方法。此外,由于时间限制,不建议对每个软件产品都执行此测试,因为大多数客户更愿意避免这样做。

4. 选择性回归测试——
这种类型的测试用于软件测试过程中,该过程使用现有测试用例的子集来减少测试的时间和成本。此测试的目的是找出测试用例与其覆盖的程序实体之间的依赖关系。选择性回归在其测试过程中使用以下步骤:

  • 步骤 1 。第一步是在程序更改后识别受影响的软件组件。
  • 步骤 2 。之后,从现有测试套件(一组测试用例)中选择一个测试用例子集,该测试用例涵盖受更改或修改影响的软件组件。
  • 步骤 3。然后,它测试更改的程序以创建程序的正确性。
  • 第 4 步。之后,它检查测试结果以识别软件故障。
  • 步骤 5.如果发现任何故障,则纠正导致该故障的故障。
  • 步骤 6 。最后,它更新程序的测试套件和测试历史。

软件工程师和测试人员使用各种类型的测试。因此,每个测试人员都需要找到正确的测试类型和流程集,以便他们可以节省成本和能源并提高工作效率。