跳到主要内容
版本:1.0.14

缺陷报告内容

缺陷报告中最重要的是说明事实并且只说明事实。请不要推断您觉得什么出错了、“它看起来在做”什么或者程序的哪一部分出问题了,因为您可能猜错并且不会帮到我们。我们确定需要修复缺陷时,我们首先还是需要重现它。

报告最基本的事实相对直接,您可以直接从屏幕上拷贝、粘贴它们,或者进行屏幕截图,但是可能会有很多重要的细节被丢失。缺陷报告至少应该包含以下内容:

  • 从程序执行开始到结束的准确步骤,我们需要它们来重现问题。同时,这里面的内容需要是完整的。例如,如果输入是依赖于表及其数据的,那么如果您的报告里面只提供一个SELECT语句而不包含CREATE TABLE和INSERT语句,我们还需要花费时间来对您的数据库模式做逆向工程,此外,即时我们能够通过我们自己的数据来执行您提供的步骤,也很有可能重现不出您反映的问题。

  • 您得到的输出。请不要简单的说“它无法工作”或者“程序崩溃了”之类的话语。如果有一个错误消息,请提供给我们。如果程序因为一个操作系统错误而终止,请将操作系统错误信息提供给我们。如果没有任何输出,也请把该信息提供给我们。

  • 请详细说明您的期望输出是什么。如果您仅仅只是说类似“Oracle输出不是这样的”这样的话语,我们将无法知道您的真正意图。

  • 请提供所有命令行选项和其他系统配置项,包括任何相关的环境变量或者您从默认修改过的配置文件。

  • 请提供任何您做的和安装指导上不同的地方。

  • 请提供当前的软件版本。

  • 请提供运行平台信息。包括操作系统版本、内核名称和版本、C库、处理器、内存信息等等。

  • 其它您认为有价值的信息。

请不要担心您的缺陷报告太长,事实上我们希望您的报告越详细越好。