软件测试 52 讲
茹炳晟
腾讯 TEG 基础架构部 T4 级专家
71691 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 63 讲
结束语 (1讲)
软件测试 52 讲
15
15
1.0x
00:00/00:00
登录|注册

07 | 如何高效填写软件缺陷报告?

附件
根原因分析
变通方案
优先级和严重程度
期望结果和实际结果
缺陷重现步骤
前置条件
环境配置
缺陷影响
缺陷概述
缺陷标题
软件缺陷报告

该思维导图由 AI 生成,仅供参考

在上一篇文章中,我为你介绍了测试覆盖率的概念,并重点介绍了代码覆盖率的应用价值以及局限性。今天我会为你介绍如何才能写出一份高效的软件缺陷报告。
测试工程师需要利用对需求的理解、高效的执行力以及严密的逻辑推理能力,迅速找出软件中的潜在缺陷,并以缺陷报告的形式递交给开发团队,这看起来是不是有点像侦探柯南呢。
缺陷报告是测试工程师与开发工程师交流沟通的重要桥梁,也是测试工程师日常工作的重要输出。 作为优秀的测试工程师,最基本的一项技能就是,把发现的缺陷准确无歧义地表达清楚。
“准确无歧义地表达”意味着,开发工程师可以根据缺陷报告快速理解缺陷,并精确定位问题。同时,通过这个缺陷报告,开发经理可以准确预估缺陷修复的优先级、产品经理可以了解缺陷对用户或业务的影响以及严重性。
可见,缺陷报告本身的质量将直接关系到缺陷被修复的速度以及开发工程师的效率,同时还会影响测试工程师的信用、测试与开发人员协作的有效性。
那么,如何才能写出一份高效的缺陷报告呢?或者说,一份好的缺陷报告需要包括哪些具体内容呢?
你可能觉得这并不是什么难事儿,毕竟软件企业通常都有缺陷管理系统,比如典型的 ALM(以前的 Quality Center)、JIRA、Bugzilla、BugFree 和 Mantis 等。当使用这类系统递交缺陷时,会自动生成模板,你只要按照其中的必填字段提供缺陷的详细信息就可以了。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

软件缺陷报告的撰写对测试工程师至关重要。本文介绍了如何撰写高效的软件缺陷报告,强调了准确无歧义地表达缺陷的重要性。首先,缺陷标题应清晰具体,避免过于笼统的描述,以便开发工程师快速理解问题。其次,缺陷概述需要简洁清晰地描述缺陷本质,避免过于详细的重现步骤。缺陷影响部分需要准确描述缺陷对用户或业务的影响,以确定缺陷的优先级和严重程度。环境配置和前置条件则提供了重现缺陷所需的环境信息和系统状态。最核心的部分是缺陷重现步骤,需要从用户角度出发,简洁明了地描述操作步骤,避免出现不相关的步骤和缺乏测试数据的描述。最后,期望结果和实际结果则与缺陷重现步骤绑定,明确说明预期和实际发生的情况。另外,文章还介绍了优先级和严重程度、变通方案、根原因分析和附件等内容。这些内容对于撰写高效的软件缺陷报告至关重要。总的来说,高效的缺陷报告不是大量信息的堆叠,而是以高效的方式提供准确有用的信息,对于测试工程师和开发人员的协作效率至关重要。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《软件测试 52 讲》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(58)

  • 最新
  • 精选
  • 王大华
    老师,我打算把52 讲写一些公开的读后感,不知道会不会影响您

    作者回复: 当然不会,非常支持你,技术很多东西就是需要大家一起讨论与交流,这样才能帮助到更多的人,期待你的读后感

    2018-07-15
    2
    26
  • 西海
    感觉老师讲的是how to report or create bugs,相比这个,我更想了解如何对一个阶段的bug进行统计、分析并报告

    作者回复: 您说的这种属于测试缺陷统计,bug趋势分析,bug收敛情况,bug模块分布,bug发现阶段统计等等,都属于面向管理层和质量流程保障团队的,这类报告通常不是人为去产生的,而是在现在缺陷报告的基础上通过统计得到的,往往都是直接利用缺陷管理系统的自带自带功能来生成这类报告。比如ALM,Jira都支持这类报告的产生。

    2018-07-16
    16
  • 小琼😁
    直接使用Bug管理工具不是更方便吗?

    作者回复: 一定是使用bug管理工具的,但是你需要知道bug管理工具中的每个字段如何填写才是最好的

    2018-08-21
    3
  • 优速网络
    缺陷发现版本和缺陷模块也很重要

    作者回复: 非常好的补充👍

    2018-08-10
    1
  • 丹丹
    我一般能截图的还会附上缺陷截图,这样更直观

    作者回复: 嗯嗯,很好的做法

    2018-07-27
  • 涅槃Ls
    打卡07

    作者回复: 👍

    2018-07-16
  • Adele
    非常有价值,决定要把“缺陷”的最佳案例作为CheckList放入我们的改进项中

    作者回复: 这个方法可以立竿见影提高用例的质量

    2018-07-15
  • 丹丹兒🍥
    我公司的开发,很复杂的问题,我写了很详细的复线步骤,他不看,直接来叫我复线
    2018-07-13
    7
    95
  • Cynthia🌸
    优先级和严重程度那块,如果还是觉得太绕的话,我觉得还可以借用时间管理里面提到的 重要 和 紧急 的概念来进行解释。优先级 对应着 事情的紧急程度, 严重程度 对应着 事情的重要程度。 这么来对应的话,理解了重要紧急,也就理解了优先级和严重程度了!
    2018-07-13
    3
    47
  • 双子
    个人觉得实际测试过程中bug经办人一栏也是一个问题所在,准确定位一个bug是该分配给前端后端还是客户也是测试需要注意的问题。
    2018-07-13
    3
    36
收起评论
显示
设置
留言
58
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部