软件缺陷主要包含哪些要素?

缺陷管理软件:BUGFree、JIRA、Bugtags、禅道、Quality Center、TAPD…

这些系统提供软件缺陷 告要素是大同小异的,我们需要掌握的是如何把软件缺陷要素怎样描述清楚,并提供准确有效的信息。

quality center包含的软件缺陷元素:缺陷标题、项目名称、所属模块、缺陷状态、缺陷等级、责任人、引入阶段、缺陷类型、优先级、能否重现、测试人员、发现日期、测试轮次、缺陷描述、预期结果、实际结果、重现步骤、附件

1.缺陷标题

缺陷标题通常是开发最先看到的部分,是对缺陷概括性描述,通常采用“在什么情况下发生了什么问题”的模式。
缺陷标题不能过长,需要对缺陷有更详细描述放在“缺陷概述”。

2.缺陷描述

缺陷描述是标题的细化,能提供更多概括性缺陷信息和以及描述缺陷本质。缺陷描述还可以包括其他延展部分,譬如列出同一类型缺陷有哪些场景、在之前哪个版本不会出现这种情况。
概述要尽量避免写缺陷重新步骤,而是概括性的描述,让开发人员聚焦问题本质。

3.缺陷状态

主要描述缺陷当前的状态。状态如下:

4.缺陷类型

缺陷类型:安全、功能、性能
引入阶段:开发、设计、需求、其他
能正确分清缺陷类型需要测试工程师对需求和业务有深入的了解,能考验测试工程师业务知识。
bug:测试人员通过测试发现的问题能成为bug
需求:需要产品经理对需求进一步梳理
建议:是软件产品改进建议
优化:功能已实现,需要优化的问题。可以是用户体验优化、性能优化

5.前置条件

前置条件是指测试步骤开始前系统应该处在的状态,目的为了减少缺陷重现步骤描述

6.重现步骤

缺陷步骤重现是整个缺陷 告中最核心的内容,用简洁语言向开发人员展示如何重现缺陷。
在写缺陷重现步骤前需要做到如下:
确保缺陷的可重现性
找到最短重现路径,过滤非必要步骤
对测试数据进行相关描述

7.期望结果和实际结果

期望结果和实际结果通常和缺陷步骤绑定在一起,在描述重现步骤的过程中,需要明确说明期待结果和实际结果。期待结果是对需求理解,实际结果来自于执行用例的结果。

8.严重性

严重性表示软件缺陷影响使用程度

9.优先级

优先级表示修复缺陷的重要程度和紧迫程度

10.附件

附件通常是为缺陷的存在提供必要证据支持,对于某些文字难以表达清楚的缺陷,使用附件有助于开发人员更快修复缺陷。常见附件有界面截图、操作视频、错误日志等。

11.责任人

12.发现日期

13.测试人员

14.测试轮次

15.项目名称、所属模块

仅列出软件缺陷常包含的元素,不同公司使用不同缺陷管理工具,会在此基础上增加和删减和别元素,我们需要想办法打磨描述好软件缺陷 告,让开发人员聚焦问题本质,减少沟通成本,提高工作效率。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月8日
下一篇 2021年3月8日

相关推荐