下载全书

缺陷报告

1
1
6154

定义
编辑

缺陷:总的来说就是软件系统不满足用户需求,功能实现错误,功能实现遗漏,功能实现多余,测试人员认为难以理解,影响用户体验等问题。

缺陷报告:测试缺陷报告也叫Bug单,在执行测试用例时,发现软件缺陷之后就需要输出此文档,属于测试工作的重要内容,一般会用缺陷管理工具进行Bug的追踪和管理。

实践出处
编辑

出处不详,欢迎补充!

为什么
编辑

报告软件的缺陷非常重要。这是因为要启动缺陷修复流程,开发人员就需要了解出现了问题,并且还要了解问题是什么。如果开发团队不了解这些,那么问题存在的时间会更长。

报告缺陷还可以防止将来出现更严重的问题。通过让开发团队了解一个小错误,就可以帮助防止出现其他相关问题。

何时使用
编辑

发现缺陷后一般要先分析缺陷,排除干扰因素,确认复现缺陷的准确步骤,记录缺陷产生的环境和条件等,最后输出缺陷报告。

如何使用
编辑

缺陷报告主要由以下部分组成:

  • 缺陷ID: 唯一标识缺陷的字段,一般缺陷管理工具自动分配。
    标题: 简短、准确,提供缺陷的本质信息,尽量使用关键词,便于搜索。
    基本描述:

    • 测试环境

    • 测试数据

    • 操作步骤

    • 期望结果

    • 实际结果

  • 严重性: 致命、严重、一般、微小

  • 缺陷类型: 如功能、UI、性能、文档

  • 缺陷产生可能性: 可再现的概率

  • 缺陷来源: 需求、设计、编码

  • 产品模块: 缺陷出现在产品的哪个模块中

  • 版本: 缺陷出现在产品的哪个版本中

  • 缺陷原因: 数据格式、计算错误、接口参数、变量定义与引用等

  • 附加信息: Trace log、图片、操作过程的视频等

  • 缺陷状态: 缺陷的活动状态

    • 新提交的(New)

    • 已分配的(Assigned)

    • 待解决的(Open)

    • 已修改的(Fixed)

    • 问题未解决的(Reopened)

    • 已归档的(Closed)

缺陷的严重性:衡量缺陷对客户满意度的影响程度

  • 致命的/fatal: 致命错误,死机、丢失数据,数据溢出错误

  • 严重的/critical: 严重错误,较大的功能问题。

  • 一般的/major: 一般的错误,不影响基本功能的使用。

  • 微小的/minor: 界面美观等等比较小的问题。

缺陷修复优先级:缺陷被修复的紧急程度

  • 立即解决(P1): 缺陷导致系统几乎不能使用或测试不能继续,需立即修复;

  • 高优先级(P2): 缺陷严重,影响测试,需要优先考虑;

  • 正常排队(P3): 缺陷需要正常排队等待修复;

  • 低优先级(P4): 缺陷可以在开发人员有时间的时候被修正。

这些是bug单比较重要的部分,当然还有其他部分,如发现人、发现时间、指派给等,一般公司都会有具体的模板和要求,不同的缺陷管理 工具对于缺陷的严重程度和优先级定义略有不同。

image

输出物
编辑

缺陷报告单

参考资料
编辑

  1. https://cloud.tencent.com/developer/article/1728039

  2. 朱少民《软件测试方法和技术》第3版 P297

关键词
编辑

软件测试,缺陷报告,BUG,BugList,缺陷

我们非常重视知识产权,我们在非常努力地寻找最初的出处来源并注明出处。但因为互联网信息浩瀚,难免会有疏漏。如果您觉得有侵犯您的权益,请联系我们。

更新时间:
2024-09-02
版本号: 7
缺陷报告 5 更新时间:2023-03-08
缺陷报告 4 更新时间:2023-03-08
缺陷报告 3 更新时间:2023-03-08
缺陷报告 2 更新时间:2023-03-08
缺陷报告 1 更新时间:2023-03-08
请提出您的意见
通过审核后显示您的意见

文章导航

定义
实践出处
为什么
何时使用
如何使用
输出物
参考资料
关键词

主要贡献人

朱美玲

项目经理

实践被点赞 1

实践被收藏 1

加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线