没错,任何软件都存在bug,哪怕是我们自己也存在缺陷,因为程序员也是普通人,人是会犯错误的。当有人在使用软件时遇到bug,你需要使用邮件形成一份缺陷bug,发送给开发人员。开发者可以依据该报告定位问题,复现问题,修复问题。

  但是很多时候,开发人员很难理解提交上的缺陷报告,因为发送人并不了解我们需要的是什么,那如何与开发人员沟通以及如何写出一份缺陷报告,在这篇文章,我将教你如何写出一份清晰的缺陷报告能使开发者理解、复现、修复问题,这里下载缺陷报告模板。

  为什么要发送缺陷报告

  缺陷报告可以用很多方式来帮助我们的开发者。

  ● 他们能告知我们没有意识到的问题

  ● 他们能发现我们可能还没想到的新特性

  ● 他们能帮助我们感受到客户是如何使用我们的软件,以至于我们可以做的更好

  没有这些缺陷报告,我们不知道出错的地方,我们需要它像你唱歌跳舞时需要有软件的支持一样。

  什么时候发送缺陷报告

  ● 简单来说是越快越好,详细来说是:

  ● 当你看到一个错误消息时发送错误报告

  ● 当屏幕是空白或者数据缺失发送报告

  ● 当程序没有出现预期的结果时发送报告

  ● 当程序崩溃、死机、没有响应或者响应很慢时发送报告

  ● 当程序返回错误结果时发送报告

  ● 当你得不到想需要的结果时发送报告

  ● 如果你不清楚怎样做时发送报告

  ● 如果你不喜欢软件做的方式,或者软件老打搅你时,发送错报告

  ● 如果你想在系统中实现一个变通方案时发送报告

  缺陷报告需要有哪些内容

  缺陷报告应该包含很多信息,你提供的信息越多效果越好,对于开发者,像我,提供一个纯文本文件模板给你填充然后邮件发给我,当然也有表格形式的,但是期待你自己杜撰一份然后发给我。下面是一些必须包括的部分以及如何写好每部分:

  标题:创建一个简短的标题,让问题看起来更清晰。“应用崩溃”是一个很恼人的标题因为它没有足够的信息包括在这份报告里面。取而代之的是标题应该包含错误消息和消息码,或者是结果的名称以及失败时你正在做的事情。例如:Error 402:访问拒绝当点击“发送邮件”这个例子提供了缺陷系统的上下文信息。

  差:“程序崩溃”,“报错”,“Bug”

  好:“从’Kifu’中打印时5C79错误”,“’Kifu honors’报表为空”

  产品:用名称标识产品,告知你使用的是哪个版本。绝大部分软件都包含有版本信息。web应用的版本信息通常在页脚。