学习记录:什么是回归测试?

什么是回归测试?

        回归测试是一种黑盒测试技术。它用于验证软件中的代码更改不会影响产品的现有功能。回归测试确保产品在新功能、错误修复或现有功能的任何更改下都能正常工作。回归测试是一种软件测试。重新执行测试用例以检查应用程序以前的功能是否正常工作,并且新的更改没有产生任何错误。

        当原始功能发生重大变化时,可以对新构建执行回归测试。它确保即使发生更改,代码仍然有效。回归意味着重新测试应用程序中未更改的那些部分。

        回归测试也称为验证方法。测试用例通常是自动化的。

        测试用例需要多次执行,并且手动一遍又一遍地运行相同的测试用例,既费时又乏味。

        它确保产品的任何更改都不会影响产品的现有模块。验证修复的错误和新添加的功能在软件的先前工作版本中没有造成任何问题。

        回归测试是必不可少的方面之一,因为它有助于交付高质量的产品,从而节省组织的时间和金钱。它通过确保代码中的任何更改不会影响现有功能来帮助提供高质量的产品。

我们什么时候可以进行回归测试?

每当修改生产代码时,我们都会进行回归测试。

  1. 当新功能添加到应用程序时。
  2. 当有变更需求时。
  3. 缺陷修复时
  4. 出现性能问题时修复
  5. 当环境发生变化时
    1. 数据库从 MySql 更新到 Oracle

如何进行回归测试?

        1、重新测试所有

        重新测试是进行回归测试的方法之一。在这种方法中,所有的测试用例都应该重新执行。在这里,我们可以将重新测试定义为测试失败时,我们确定失败的原因是软件故障。报告了故障,我们可以期待修复缺陷的新版本软件。在这种情况下,我们需要再次执行测试以确认故障已修复。这称为重新测试。有些人将此称为确认测试。

        重新测试非常昂贵,因为它需要大量的时间和资源。

        2、回归测试选择

  • 在这种技术中,将执行选定的测试用例套件而不是整个测试用例套件。
  • 所选的测试用例套装分为两种情况
    1. 可重用的测试用例。
    2. 过时的测试用例。
  • 可重用的测试用例可用于后续的回归周期。
  • 过时的测试用例不能用于后续的回归周期。

        3、测试用例的优先级

        根据业务影响、关键和经常使用的功能对测试用例进行优先级排序。测试用例的选择将减少回归测试套件。

如何选择测试用例进行回归测试?

回归测试可以通过以下方式完成:

  • 一个经常出现缺陷的测试用例
  • 用户更容易看到的功能。
  • 测试用例验证产品的核心功能。
  • 所有集成测试用例
  • 所有复杂的测试用例
  • 边界值测试用例
  • 成功的测试用例示例
  • 测试用例失败

什么是回归测试和配置管理?

在代码不断修改的敏捷环境中,回归测试中的配置管理变得势在必行。为了确保有效的回归测试,我们必须遵循以下步骤:

  • 在回归测试阶段不允许更改代码。
  • 回归测试用例必须是未受影响的开发人员更改。
  • 用于回归测试的数据库必须是隔离的;数据库中不允许更改。

重新测试和回归测试有什么区别?

重新测试 测试意味着再次测试功能或错误以确保代码得到修复。如果未设置,则不需要重新打开缺陷。如果修复,则缺陷关闭。

重新测试是一种测试,用于检查在最终执行中不成功的测试用例在缺陷修复后是否成功通过。

回归测试是指在软件应用程序发生代码更改时对其进行测试,以确保新代码不会影响软件的其他部分。

回归测试是一种测试,用于检查代码是否没有改变应用程序的现有功能。

回归测试的优点是什么?

回归测试的优点是:

  • 回归测试提高了产品的质量。
  • 它确保任何错误修复或更改都不会影响产品的现有功能。
  • 自动化工具可用于回归测试。
  • 它确保已修复的问题不会再次发生。

回归测试的缺点是什么?

回归测试有几个优点,但也有缺点。

  • 应该对代码中的微小更改进行回归测试,因为即使代码中的微小更改也会在现有功能中产生问题。
  • 如果项目中没有使用自动化进行测试,则一次又一次地执行测试将是一项耗时且繁琐的任务。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部