如果您使用 Firefox Beta 版 或 Firefox Nightly 版,您可能会遇到一些问题。报告这些 Bug 和崩溃将有助于我们确保所有 Firefox 4 用户都能获得更好的使用体验。
Marcia Knous 是 Firefox QA 团队的一员。由于提交一个**好的** Bug 并不容易,但极其重要,Marcia 向我们解释了如何正确地提交 Bug。
开始使用 Bugzilla
所以您发现了 Bug – 为了确保此 Bug 会被考虑,您需要在我们的 Bug 数据库中创建一个条目:Bugzilla。作为使用 Bugzilla 的第一步,我强烈建议您先观看此视频
为人类打造的 Bugzilla – 作者:Johnathan Nightingale
您还可以使用 Bugzilla 指导教程,这是一个提交 Bug 的分步指南。
报告 Bug
在您更好地掌握如何提交 Bug 后,是时候收集我们需要将 Bug 输入 Bugzilla 的数据了。
作为 Web 开发人员,我们经常尝试 Firefox 预览版和新标准,您可能会遇到崩溃和错误行为。
首先在 Bugzilla 中搜索 Bug
虽然您可能找不到,但这至少可以尝试防止提交重复的 Bug。还可以查看 今日提交的 Bug 链接,看看是否有人抢先您一步!您也可以在状态白板中添加“'DUPEME”',如果不太确定,查询会将其提取出来,以便我们检查它是否为重复 Bug。
是崩溃吗?获取崩溃信息
我们保留了崩溃的堆栈跟踪。您可以查看这些跟踪
在 URL 地址栏中输入“about:crashes”
找到崩溃堆栈 - 最新的堆栈位于列表的开头 - 它看起来类似于[@ libgcrypt.11.dylib@0xc21a ]
。
以**完全相同的格式**将其添加到摘要字段中。例如:在加载 Zimbra 日历时,崩溃发生在 [@ libgcrypt.11.dylib@0xc21a ]
。
将报告 ID 链接粘贴到 Bug 摘要部分。(这很重要,这样崩溃就会在 crash-stats.mozilla.com 中显示,并与 Bug 相关联)。报告 ID 看起来像这样:bp-68a686c4-9a15-4326-a812-c8b772100812
有布局 Bug 或可重现的崩溃吗?添加测试用例
您可以想象,使用测试用例来处理 Bug 会容易得多。
您可以在附件部分添加测试用例。在这种情况下,请向 Bug 中添加“testcase
”关键字
使 Bug 摘要更有用
您使用的是哪个版本的 Firefox?要知道这一点,我们需要
“构建 ID”。点击“帮助”,然后点击“关于 Firefox/Minefield”。
它应该看起来像这样
Mozilla/5.0 (X11; Linux i686; rv:2.0b4pre) Gecko/20100817 Minefield/4.0b4pre
此外,请提供一组**重现 Bug 的步骤**。请尽可能**详细**。例如,您应该包括是否使用鼠标或键盘来启动命令。Mozilla 开发者 Bug 书写指南 提供了有关应在 Bug 中包含哪些其他内容的许多其他建议。
这些 Bug 指南 将带您了解需要包含的其他一些信息,例如产品、组件、版本、硬件/操作系统和关键字。
(提示:作为 Web 开发人员,您可能希望在产品**“核心”**中打开 Bug。然后,根据 Bug 选择组件。)
谢谢!!!
我们知道提交 Bug 可能很困难。提交 Bug 非常有用。因此,非常感谢您抽出时间来改进 Firefox!
关于 Paul Rouget
Paul 是一位 Firefox 开发人员。
28 条评论