测试的严重性和优先级 - 有什么区别?
Bug的严重性
错误或缺陷的严重性测试中的问题或缺陷的严重性是指它对被测软件程序的影响有多大。更高的严重性等级表明错误/缺陷对系统功能的影响更大。错误或缺陷的严重程度通常由质量保证工程师确定。
优先级是什么意思?
应修复故障的顺序称为优先级。优先级越高,解决问题的速度就越快。
使软件系统无法运行的缺陷优先于仅影响软件功能的一小部分的缺陷。
严重性与优先级-主要区别
优先级是指开发人员解决故障的顺序,而严重性是指缺陷对产品操作的影响程度。
优先级分为低、中、高三类,严重性分为危急、中度和重度五类。整容手术有四种类型:大、中、小和美容。
优先级与日程安排有关,而严重性与功能或标准有关。
优先级是指应该以多快的速度纠正故障,而严重性是指缺陷对产品功能的重要性。
经理/客户决定问题的优先级,而QA工程师决定故障的严重程度。
优先级由业务的价值决定,而严重性由功能决定。
优先级值是主观的,容易随着项目环境的变化而随时间变化,而严重性值是客观的,不太可能改变。
具有高优先级和低严重性状态的缺陷必须立即更正,但不会损害应用程序,而具有高严重性和低优先级状态的缺陷必须修复但不能立即修复。
优先级由客户需求决定,而严重性由产品的技术方面决定。
严重程度
在软件测试中,错误/缺陷的严重程度类型可分为四类-
此缺陷意味着该进程已完全关闭,无法采取进一步措施。
主要-这是导致系统失败的重大缺陷。但是,该系统的某些元素仍在运行。
中-它会导致一些不利的行为,但系统仍能正常运行。
低-它不会造成任何严重的系统故障。
优先事项的类型
错误/缺陷类型的优先级可分为三类-
低-缺陷很烦人,但一旦解决了更重要的缺陷,就可以修复它。
中-应在整个开发操作的正常过程中纠正缺陷。它必须等到新版本发布。
高-必须尽快纠正问题,因为它对系统有重大影响,并且在修复之前无法使用。
如何确定缺陷的严重性?
确定发生频率-在某些情况下,如果代码中频繁出现次要缺陷的严重性可能会增加。结果,即使是一个微小的缺陷,从用户的角度来看也更加严重。
隔离缺陷-隔离问题有助于确定影响的严重程度。
优先级和严重性之间的区别
Low
Medium
High
危急
主要的
缓和
次要的
化妆品
缺陷严重性和优先级示例
考虑以下场景:低严重性和高优先级,反之亦然。
任何运输网站的徽标问题都可能是中等严重性,因为它不会影响网站的性能,但它也可能非常重要,因为您不希望任何后续发货继续使用不正确的徽标。
具有高严重性但低优先级的保留功能缺陷:类似地,具有高严重性但低优先级的保留功能缺陷,因为它预计将在下一个周期中发布。
缺陷分类
缺陷分类是一种在测试团队面临资源有限挑战时尝试重新平衡流程的技术。当存在大量缺陷且可用于检查它们的测试人员数量有限时,缺陷分类有助于尝试根据缺陷属性(例如严重性和优先级)解决尽可能多的问题。
缺陷分类:如何确定
在大多数系统中,优先级通常用作评估问题的主要标准。另一方面,一个好的分类方法也会检查严重性。
分类程序中的步骤如下-
团队审查所有缺陷,即使是那些被拒绝的缺陷。
问题的实质及其优先级和严重性设置用于进行初步评估。
根据输入确定缺陷的优先级
产品经理将缺陷分配给正确的版本。
问题被发送给适当的所有者/团队以采取进一步行动。
在选择严重性级别之前,每个测试人员都应该检查以下指南
测试人员评估严重性参数,而产品经理或分类团队评估优先级参数。为了尽量减少与开发团队的混淆,测试人员在确定故障优先级时选择正确的严重性至关重要。
理解优先级和严重性概念的重要性和严重性。
始终根据问题的类别为问题指定严重性等级,因为这会影响其优先级。
认识到某种情况或测试用例将如何影响最终用户。
根据故障的复杂性,考虑纠正故障需要多长时间以及验证故障需要多长时间,这一点很重要。
高严重性但低优先级情况的示例
一些较旧的浏览器呈现具有多个故障的网页。徽标不会加载,文本会混乱,图形会过度像素化。问题的严重性很重要,因为它会影响产品功能和用户体验。但是,由于该问题主要影响过时的浏览器,因此不会影响很多人。因此,错误优先级较低。
高严重性和高优先级示例
在Chrome上,对网站进行评估并发现其功能齐全。但是,在使用Firefox时,价格页面存在重大问题。详细说明每个计划中包含的费率和匹配功能的文本,以及购买计划的购买按钮,都消失了。在这种情况下使用Firefox的任何人都无法购买商品,甚至无法了解所售商品的详细信息。
缺陷的严重性很高,因为重要功能明显受到损害。错误优先级很高,因为故障功能阻碍了客户体验的关键点(实际上是购买商品)。
低严重性但高优先级情况的示例
在Chrome浏览一个网站的运行情况时,发现有几个按钮位置有些不对。它们仍然可以很容易地点击并完成它们的设计目的。因此,功能不受影响,并且缺陷的严重性较小。但是,错误优先级很高,因为不合适的按钮不能提供令人愉悦的视觉表现,而且设计糟糕的网站会主动关闭消费者。问题必须尽快解决。
低严重性、低优先级情况的示例
在网站测试过程中,发现部分内容存在错误,字体和颜色与网站的主要设计不符。毫无疑问,这是一个错误,但绝不是功能问题。因此,缺陷的严重性是最小的。同样,它不需要快速关注,因此错误优先级较低。
实时设备的功能
在不了解缺陷的实际性质的情况下,目前无法分配错误优先级和严重性。了解错误发生的频率以及它如何影响产品也很重要。
在实际设备和浏览器上运行软件是发现所有问题的最佳方法。在进行网站测试时,请确保人工测试和自动化测试都涵盖它。Selenium自动化测试应与手动测试结合使用,以确保在整个质量保证过程中不会遗漏任何缺陷。
结论
在软件工程中,为缺陷分配不适当的严重性会减慢STLC过程并对团队的整体绩效产生重大影响。因此,负责缺陷分配的人员必须准确无误。