什么是软件回归(Software Regression)?

软件回归是软件编程中的一个缺陷,它使软件在一个或多个方面有效地回归。软件回归有两种主要类型:功能性和非功能性。功能性是指程序以适当的速度运行,但一个或多个功能不起作用,而非功能性意味着所有功能都在工作,但速度会...
软件回归是软件编程中的一个缺陷,它使软件在一个或多个方面有效地回归。软件回归有两种主要类型:功能性和非功能性。功能性是指程序以适当的速度运行,但一个或多个功能不起作用,而非功能性意味着所有功能都在工作,但速度会大大降低。事件(如升级)通常是导致回归的原因。回归测试会检查软件以确保不会发生或已经发生回归。为了减少软件回归的机会,通常采用回归测试,功能软件回归是程序回归表现的一种方式,当这种情况发生时,程序将继续全速运行,因此用户可能一开始不会注意到回归。在这种情况下,有些功能不再起作用。例如,如果程序可以搜索文件,则该功能可能不再工作。这可能会影响辅助功能(不常用的功能)或程序的主要功能。非功能性软件回归更危险,更容易被发现,即使所有功能仍在工作。在这种情况下,这种回归会使程序运行速度变慢,或者程序的输出将明显减少。缺乏速度意味着程序也可能容易受到恶意编码和攻击,使程序和运行它的计算机都面临黑客攻击的风险。速度可能变得非常慢,以至于无法使用程序。为了使软件回归发生,必须发生一个所谓的事件。这个事件改变了软件的编码并引入了这些错误,无论是有意的-这是罕见的-或无意的。开发人员可能试图修复一个错误或更新版本,但错误地引入了一些代码,使程序倒退最典型的事件是升级,因为这直接影响程序的编码。其他事件包括版本或配置更改。为了减少软件回归的可能性,通常采用回归测试。这种类型的测试检查新程序并将其与程序的所有旧版本进行比较。然后通过测试运行编程,以查看是否有任何回归迹象,并确保所有代码都是功能性的。任何回归或不起作用的代码都将返回给开发人员或用户,并将报告已回归的内容或发现回归的位置
  • 发表于 2020-08-06 09:28
  • 阅读 ( 1467 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具