作为软件测试人员,您正在执行网站测试,但是介于两者之间的软件已崩溃! 你可知道发生了什么? 这是一个错误! 错误使您的软件变慢或崩溃。 错误是缺陷,错误或故障的代名词。 在IT行业中,我经常注意到错误严重性与错误优先级这两个术语之间存在歧义。 很多时候,软件测试人员,项目经理,甚至开发人员都无法理解错误严重性与优先级之间的关系,最终在为他们的同事强调错误时,在两个方面都采用了相同的值。

错误强度与优先级的示例测试

这就是我共享本文的原因,以帮助您通过实时示例来区分错误的严重性和优先级。 在本文中,我们将通过实时示例,术语的类型等等来介绍术语的定义,错误严重性和优先级之间的主要差异。

严重性和优先级都用于强调处理紧急性错误的威胁。 根据这两个因素,进一步决定应该首先处理哪个错误。 这两个词的词汇出现在错误跟踪报告,冲刺管理中。 因此,每个软件测试人员都必须考虑这些因素。

基本术语

低:对该漏洞的关注最少。 它可能会或可能不会放在开发分区下。

中:在部署即将发布的版本或下一个版本之后,可以考虑修复。

高:必须在即将发布的版本中解决该障碍,因为它会严重影响系统,并且必须在修复该错误后才能使用。

严重:这是一个主要阻止程序的错误,已经影响了整个Web应用程序或网站的功能。 该修补程序将立即或尽快进行部署。

灾难性的:顾名思义,这就是一切都向南的时候。 漏洞进入并破坏了产品必须提供的所有功能。 在这里,您的所有开发团队,测试团队和产品经理都将齐心协力,尽快找到导致错误的根本原因,以最大程度地减少业务损失。 一个例子就是Flipkart Big Billion Day Sale的失误,过多的流量最终破坏了他们的服务器,库存和定价。

错误强度与优先级的示例测试

错误严重性和优先级之间的基本了解

1.严重程度

严重程度是错误的严重程度! 错误的严重性是根据该错误对系统的影响得出的。 它指示漏洞可能影响系统的威胁级别。 严重程度分为多个级别,例如-

错误强度与优先级的示例测试

从风险评估和管理的角度来看,实现漏洞的严重性至关重要。

2.优先

优先级是从网站上修复和消除错误的速度。 错误优先级表示在我们的网站上处理错误的紧迫感。

错误强度与优先级的示例测试

笨拙的软件或网站可能会严重感染名册,结果可能导致重新评估风险和优先级,这最终导致时间和资源消耗更多。 这就是为什么要向左移测试的趋势,以便通过尽早测试网站来评估风险和错误。 左移测试中 ,您可以从需求收集阶段开始实施网站测试。 话虽如此,以正确的方式对错误进行优先级排序对规划SDLC(软件开发生命周期)有很大帮助。

错误严重性与优先级

错误强度与优先级的示例测试
  • 错误严重性是缺陷对系统的影响程度; 错误优先级是影响系统的严重性顺序。
  • 严重程度与系统的标准和功能有关; 优先级与调度有关。
  • 根据漏洞的影响,漏洞严重性会检查影响是否严重。 另一方面,“错误优先级”检查该错误应尽快解决还是可以延迟。
  • 错误严重性由功能来操作。 另一方面,漏洞优先级由业务价值决定。
  • 在漏洞严重性的情况下,严重性级别不太可能改变。 但是,错误优先级可能有所不同。
  • 错误严重性是从Web应用程序工作流程的技术角度评估的。 另一方面,从用户体验的角度评估Web应用程序使用的漏洞优先级。

谁做了什么?

这里要了解的另一个重要点是,漏洞的严重性和优先级之间的协调者是谁? 在这两个词之间谁扮演主要角色? 下图说明了的作用,用于针对严重性和优先级执行错误修复。

错误强度与优先级的示例测试

错误严重性由质量分析师,测试工程师确定; 错误优先级由产品经理或客户确定。
现在让我们讨论错误严重性和优先级之间的主要区别

错误强度与优先级的示例测试

错误严重性和优先级之间的差异(带有实时示例)

让我们通过实时示例来考虑错误的严重性和优先级,以阐明错误的严重性与优先级之间的关键区别,以阐明术语。 我们将从网站测试人员的角度看这些示例,他们正在执行跨浏览器测试

如果您不了解跨浏览器测试,则可以评估跨不同桌面和移动浏览器以及浏览器版本的网站的外观和功能。

高优先级与高优先级

假设您是一家SaaS公司的网站测试人员,正在Chrome上测试您的网站,但网站的外观没有任何问题。 但是,将浏览器从Google Chrome浏览器切换到Internet Explorer之后,您意识到定价页面上的文字,iframe看起来会变形。 购买计划的按钮以及您根据计划所包含的不同功能所提供的价格消失了。 由于哪些原因,人们可能无法理解以什么价格获得的收益? 更重要的是,即使因为某种原因,他们也无法购买,因为按钮丢失了。

错误强度与优先级的示例测试

严重性高,因为未向客户显示定价网格。 导致产品购买受阻。

高优先级,因为该问题会阻碍产品销售,因此需要尽快解决。

高优先级与低优先级

您网站的主页在旧版浏览器中呈现出可怕的效果。 文本重叠或徽标无法加载。 这妨碍了产品的功能和用户使用时间,因此错误严重性很高。 但是,由于我们是在谈论旧版浏览器,因此它不会带来大量访问者,因此可以将其视为低优先级。
以下是IE8中wix.com的示例。

错误强度与优先级的示例测试

低严重性与高优先级

您正在尝试测试网站的功能。 在最新版的Google Chrome浏览器中召唤该网站时,该按钮显示按钮彼此之间有些重叠。 尽管它们仍然可以单独单击,但是视觉表示受到干扰。

错误强度与优先级的示例测试

网站上的某些对齐问题不是大问题。 尽管看起来不太好,但用户仍然可以享受互联网冲浪。

低严重性与低优先级

因此,您正在测试网站的隐私政策或免责声明,并遇到拼写错误,或者您注意到颜色字体与网站主题不同。 并非如此,这是一个错误,但是,因为它不会妨碍您的Web应用程序的功能,而且还因为大多数用户不会注意到它。 可以将其保持为低严重性和低优先级。

错误强度与优先级的示例测试

(以上提到的示例仅用于演示目的。团队只能决定错误的严重性或优先级。)

错误强度与优先级的示例测试

您是否注意到由浏览器呈现引擎差异引起的UI差异? 有趣吗? 但是,我们如何在众多浏览器上测试我们的网站或网络应用程序而不将其安装在我们的计算机中呢? 答案将是基于云的跨浏览器测试工具,例如LambdaTest。 LambdaTest可帮助您在2000多种浏览器上执行浏览器兼容性测试 它还提供了一个云Selenium Grid,可以快速跟踪您的自动化跨浏览器测试工作。

重要要点

→向您的开发团队传达他们需要在其列表的顶部而不是高度严重的级别考虑高优先级缺陷。

→善待客户,并尝试从他们的方便角度看问题。

→根据缺陷的严重性和验证时间,考虑修复缺陷所需的时间。

→作为测试人员,在分配错误的严重性级别之前,请尝试了解特定场景或测试用例如何影响整个系统性能的功能。 这涉及开发团队与测试团队的协作。

→作为产品经理,在准备下一个冲刺时,请确保您和您的团队知道严重性与优先级之间的明显区别。 因此,他们最终不会根据自己的心情交替使用严重性和优先级这两个术语。

→毫不犹豫地使用工具。 市场上有可用的错误跟踪工具,可帮助您以有组织的方式保持错误报告。 另外,如果您的网站在Google Chrome浏览器中可以正常运行,则不能保证在其他浏览器或浏览器版本中也能获得相同的结果。 不要错过LambdaTest之类的跨浏览器测试工具。

错误报告可以带给您很长的路要走!

在应用商店上查看用户对应用的评论。 没有成功的应用程序获得最高5星评级。 请记住,没有软件或工具是完美的。 零错误开发是一个神话。 您可以多次测试您的系统,以确保其没有错误,但是执行环境不在您的掌控之中。 因此,收集所有报告的错误并生成具有错误严重性和优先级的精确值的错误报告可以以一种更有条理的方式来影响即将到来的冲刺。

期待什么?

您无法逃避错误。 它们可能始终会影响系统的性能。 因此,优良作法是在第一阶段处理错误的严重性,以便可以在初始阶段处理错误,并且可以保存系统或软件或网站的性能,避免崩溃或停机。 另一种方法是在编码的初始级别创建技术要求。 这还可以帮助您了解必须处理的错误的优先级和严重性。

最后的话

在网站开发中,严重性和优先级的选择过程可能会对系统的整体性能产生重大影响; 因此应该明智地选择。 在错误跟踪过程中将两个术语分开合并是至关重要的。 当您有新的队友加入时,他们需要详细地传达差异,以免以后再感到困惑。

我希望本文能帮助您详细确定错误严重性与错误优先级之间的区别。 在下面的评论部分中让我知道您的想法。

错误强度与优先级的示例测试

翻译自: https://www.javacodegeeks.com/2019/04/bug-severity-priority-testing-examples.html

相关文章: