- 软件测试教程
- 软件测试 - 首页
- 软件测试 - 概述
- 软件测试 - 缺陷管理
- 软件测试 - 生命周期
- 软件测试 - Bug 生命周期
- 软件测试 - 误区
- 软件测试 - QA、QC 和测试
- 软件测试 - 环境
- 软件测试 - 策略
- 软件测试 - 步骤
- 软件测试 - 测试条件
- 软件测试 - 测试分析
- 软件测试 - ISO 标准
- 软件测试 - 类型
- 软件测试 - 技术
- 软件测试 - 方法
- 软件测试 - 指标
- 软件测试 - 层次
- 软件测试 - 估算技术
- 软件测试 - 七大原则
- 软件测试 - 严重程度和优先级
- 软件测试 - 缺陷密度
- 软件测试有用资源
- 软件测试 - 问答
- 软件测试 - 快速指南
- 软件测试 - 有用资源
- 软件测试 - 讨论
软件测试 - 严重程度和优先级
软件测试经常导致缺陷的发现。与缺陷相关的最关键属性被称为其严重程度和优先级。这样可以指导开发人员在项目时间范围内更快地解决错误,并减少生产环境中的缺陷泄漏。
什么是缺陷的严重程度?
严重程度是特定缺陷影响软件的程度。它是衡量缺陷对软件的影响程度以及对软件功能的影响程度的指标。如果缺陷对软件的功能影响较大,则称为高严重性缺陷。缺陷的严重程度由测试人员决定。
缺陷严重程度的类型
以下是不同类型的缺陷严重程度:
阻塞型
如果缺陷被标记为阻塞型,则表示它正在影响所有内容,测试人员无法继续测试下一个模块,需要等到阻塞型错误被修复。例如,软件的登录功能无法正常工作。
严重型
如果缺陷被标记为严重型,则表示它正在影响最重要的软件功能之一,并且测试人员根本无法验证该功能。例如,在电子支付软件中,所有类型的交易都无法进行支付处理。
主要型
如果缺陷被标记为主要型,则表示它正在影响软件的一个组件,但测试人员并未完全被阻塞,并且能够验证其他组件。例如,在一个银行应用程序中,信用卡处理功能无法正常工作,但是测试人员可以继续验证借记卡功能。
中等型
如果缺陷被标记为中等型,则表示在软件中观察到偏差,但整个软件运行良好。例如,在一个应用程序中,特定的下拉菜单无法正常工作。
次要型
如果缺陷被标记为次要型,则表示遇到的错误不会对软件造成任何严重的损坏。
什么是缺陷的优先级?
缺陷的优先级是确定应解决缺陷的顺序的衡量标准。分配了较高优先级编号的缺陷应首先进行处理和修复。软件中使最终用户完全无法使用的错误具有较高的优先级。
缺陷优先级的类型
以下是不同类型的缺陷优先级:
高
如果缺陷被标记为高,则表示应尽早纠正它,因为它严重影响软件,并且软件将无法再使用。
中等型
如果缺陷被标记为中等,则表示应在发布当前版本的软件之前纠正它。
低
如果缺陷被标记为低,则表示如果时间允许,应予以纠正,否则可以推迟到下一个版本。
测试人员同时为缺陷分配严重程度和优先级,但是开发人员可以通过提供足够的证据来修改缺陷的严重程度。但是,开发人员无法更新缺陷的优先级。
缺陷严重程度和优先级的区别
| 序号 | 优先级 | 严重程度 |
|---|---|---|
| 1 | 它是确定应解决缺陷的顺序的衡量标准。 | 它是特定缺陷影响软件功能的程度。 |
| 2 | 它是衡量缺陷对软件的影响程度以及对软件功能的影响程度的指标。 | 它是衡量应多快修复缺陷的指标。 |
| 3 | 它与质量相关。 | 它与时间表相关。 |
| 4 | 不同类型的严重程度包括阻塞型、严重型、主要型、中等型和次要型。 | 不同类型的优先级包括高、中和低。 |
| 5 | 测试工程师决定缺陷的严重程度。 | 测试经理决定缺陷的优先级。 |
| 6 | 它是根据软件功能分配的。 | 它是根据业务和客户需求分配的。 |
优先级和严重程度缺陷示例
高优先级和高严重性缺陷
让我们举个例子,测试人员点击 URL 后,启动的是不同的应用程序,而不是需求中规定的应用程序。为此问题记录的缺陷应具有高严重性,因为整个应用程序都无法访问,并且测试人员完全被阻塞。此外,它还应具有高优先级,因为它严重影响业务和客户需求,应尽早解决。
高优先级和低严重性缺陷
让我们举个例子,软件的徽标显示不正确。为此问题记录的缺陷应具有低严重性,因为这种偏差几乎不影响任何其他功能,但是它应具有高优先级,因为它严重影响软件的业务需求。
高严重性和低优先级缺陷
让我们举个例子,电子商务应用程序的测试版仅提供给少数用户。在测试过程中,发现使用产品搜索功能搜索所需产品的最重要功能之一无法正常工作。测试人员将记录一个高严重性的缺陷,但由于它只影响了少数客户,因此其优先级应该较低。
低严重性和低优先级缺陷
让我们举个例子,软件页脚部分的一些文本存在错别字。测试人员将记录一个低严重性的缺陷,因为页脚部分的错别字不会影响主要功能。它也应该将优先级设置为低,因为很少有用户会向下滚动并发现页脚中的错别字。
什么是缺陷分类?
缺陷分类会议由产品负责人、测试团队等人员进行,以根据功能、严重性、风险等对缺陷进行优先级排序。对每个缺陷进行审查和评估。在此基础上,产品经理确定缺陷的优先级、严重程度并将其分配给正确的版本。
缺陷分类主要在敏捷开发项目中采用。进行缺陷分类会议的频率取决于项目规模及其进度、记录的缺陷数量、资源分配如何影响项目时间表等。
结论
本教程对软件测试 - 严重程度和优先级的全面讲解到此结束。我们首先介绍了什么是缺陷的严重程度,什么是缺陷严重程度的类型,什么是缺陷的优先级,什么是缺陷优先级的类型,缺陷严重程度和优先级的区别,优先级和严重程度缺陷的示例以及什么是缺陷分类。
这使您掌握了软件测试 - 严重程度和优先级的深入知识。明智的做法是不断练习所学内容,并探索与软件测试相关的其他内容,以加深理解并拓宽视野。