如何写好一个错误报告

2067 篇文章 51 订阅
1266 篇文章 21 订阅

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)-CSDN博客文章浏览阅读2.3k次,点赞85次,收藏11次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502如果一个测试人员不能正确的提交Bug,那么程序员大概率会拒绝修复,因为它不能复现,这会伤害到测试人员的自尊。

如果错误报告是正确有效的,那么Bug会被修复第更快。所以修复一个Bug依赖于你提交的报告有多有效。提交Bug不过是一项技能,在这篇文章中,我们将演示如何掌握这项技能。

一份优秀错误报告的品质

任何人都可以写错误报告,但不是每一个人都会写有效的错误报告。你应该能区分一份中等的错误报告和一份优秀的错误报告。那么怎么去区分一份优秀的报告和一份欠佳的报告呢?

  1. 拥有一个清晰明了的Bug编号:总是使用一个独一无二的编号去提交Bug,这会帮你识别Bug记录。如果你正在使用一个自动bug提交工具,那么每次提交bug的时候都会自动生成一个特定的编号。提交bug的时候需要记录编号和一份简要的描述。

  2. 可复现性:如果你的Bug不可复现,它永远不会被修复。你应该清晰的描述每一个复现Bug的步骤。不要对任何可复现的步骤造假或者忽略。

  3. 描述细节:但是不要写一篇关于问题的论文。把问题写的具体些并直指重点,试着用简要的文字去描述一个问题。不要把多个问题结合起来即便他们看上去比较相似。你应该为每一个问题书写不同的报告。

有效的错误报告

错误报告在软件测试中是重要的一环。有效的错误报告可以与开发团队保持良好的沟通以避免遗漏任何混乱或者沟通不畅。

优秀的错误报告应该简洁明了并不遗漏任何关键点。任何不清晰的地方会导致开发产生误解并减慢开发流程。缺陷编写和报告是最重要的一点,但也是测试生命周期中容易被忽视的区域。

优秀的书写利于Bug归档。测试人员应该记住最重要的一点,不要在报告中使用命令的口气,这会破坏并创造一种不和谐的工作关系。要使用建议的语气。

当开发人员犯错时,不要责怪他,你不可以使用严厉的用语。在报告之前,你需要确定相同的错误是否被重复提交过,这也很重要。

重复的bug是测试周期中的负担,我们要查看已发现的错误列表。有时候开发人员肯呢个会意识到这个问题,但在未来的版本中忽视它。类似Bugzilla,可以自动过滤已知的重复Bug,但最好还是手工搜索一遍。

提交Bug非常重要的一个信息是描述“什么现象”,“在哪里发现”,报告上应该写明测试步骤如何演示并且在哪里导致了这个报错。阅读者应该很容易重现错误并找出错误在哪里。

请记住,编写错误报告的目的是让开发可视化以这个问题,他应该能够容易理解测试报告的内容。记住提供开发人员需要的所有信息。

还应该注意的是,测试报告会保存下来以备未来使用时提取信息。所以使用有意义的语句和简洁明了的文字。不要使用模棱两可的模糊表述,这会使得阅读者浪费时间。

报告每一个Bug时应该分开。如果在一篇报告中描述了多个问题,你可能无法轻易关闭它除非所有问题都得到解决。

如何提交一个bug

这是一份简单的Bug报告模板,这会比较依赖你在使用的Bug提交工具。如果你要手动编写错误报告,则需要特别提及某些字段,例如Bug编号,这应该手动编写。以下是一个简单的Bug报告模板

报告人:你的名字和邮箱

产品:你是在哪个产品中发现的这个问题?

版本:产品版本

模块:发生在产品的哪个模块

机器:写明在你是在哪些硬件上发现了这个Bug,不同的平台例如‘PC端’,‘MAC’,‘HP’,‘SUN’等等

操作系统:列明你在哪些操作系统上可以发现Bug

处理优先级:什么时候应该处理这个bug,一般会使用P1-P5级别划分。P1表示“修复bug最高优先级”,P5表示“有时间再看这个问题”。

影响面:这里需要写明bug影响的范围

bug级别:

  • 阻塞:无法进行进一步的测试工作。

  • 紧急:应用程序崩溃,数据丢失。

  • 主要:功能严重丧失。

  • 次要:轻微功能丧失。

  • 轻微:一些 UI 增强功能。

  • 优化: 请求新功能或现有功能中的一些增强功能。

状态:当你把Bug记录到任何大型的系统中时,Bug的初始状态应该是“new”,在这之后,Bug流转到不同状态,比如已修复,已核实,再打开,不可修复等等。

关注人:如果你知道Bug是哪个开发负责的模块导致问题产生,你可以直接写明开发的邮件地址。除此之外,留出一栏空行给这个Bug的模块负责人,如果不这么做,管理人员会直接分配Bug给开发。可能会增加管理人员的邮箱到这个列表中。

链接:Bug产生的页面链接。

总结:对Bug的简要概述,大多在60字以下。确保你的文档反映了bug是什么以及在哪里。

描述:Bug的详细说明,包括:

  • 重现步骤:显然,请提及重现错误的步骤。

  • 预期结果:应用程序在上述步骤中应如何运行。

  • 实际结果:运行上述步骤的实际结果是什么,即报错。

错误类型:

  1. 编码错误

  2. 设计错误

  3. 新的建议

  4. 文档描述

  5. 硬件问题

有关书写优秀错误报告的额外提示

  1. 立刻报告错误,如果你在测试过程中发现了任何Bug,你不可以在好一会儿之后才书写错误报告,相反,你应该立即书写错误报告。这将确保有效的错误报告。如果你决定稍后才提交错误报告,那么有可能错过报告中的重要步骤。

  2. 在编写错误报告之前复现Bug三次,你的报错应该是可重现的,请确保你的步骤足够可靠,可以毫不费力地复现Bug。如果你提交的Bug不是每次必现的, 你也应该提交一个报告,并表明Bug是偶现的。

  3. 在其他类似的模块上测试相同的Bug,有时候,开发会在其他类似的模块内复用相同的代码。这会使得Bug一旦在一个模块中产生,在其他模块中也会产生。你甚至可以尝试发现更多不同版本中复现你发现的Bug。

  4. 书写优秀的Bug概要,Bug概要可以帮助开发人员更快分析Bug的本质。低质量的报告会导致不必要的开发和测试时间增加。请记住,Bug摘要可以在清单中用作搜索的参考。

  5. 在点击提交按钮前,检查你的错误报告。阅读在报告中提到的每一个句子,用词以及步骤。查看句子是否会产生歧义造成误解。避免使用误导性的文字和语句。

  6. 不要使用辱骂用语,你做得很好并发现了一个错误是令人高兴的,但不要用这个功劳来批评开发人员或攻击任何个人。

结论

毫无疑问,你的错误报告应该是一个高质量的文档。管理者应在团队中建立一种意识:编写一份优秀的错误报告是任何测试人员的首要责任。你为错误编写有效的报告所付出的努力不仅可以节省公司的资源,还可以让你和开发人员之间建立良好的关系。为了提高工作效率,请确保编写有效的错误报告。

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】在这里插入图片描述
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值