本节包含 Bugzilla 最终用户的信息。有一个 Bugzilla 测试安装,称为 Landfill,欢迎您试用(如果它已启动)。但是,它不一定启用所有 Bugzilla 功能,并且经常运行用于测试的 Bugzilla 前沿版本,因此某些方面的工作方式可能与此处提到的略有不同。
如果您想使用 Bugzilla,首先您需要创建一个帐户。请咨询负责您 Bugzilla 安装的管理员,以获取您应该用于访问它的 URL。如果您正在试用 Bugzilla,请使用此 URL: http://landfill.bugzilla.org/bugzilla-tip/
单击 “打开一个新的 Bugzilla 帐户” 链接,在提供的空格中输入您的电子邮件地址和(可选的)姓名,然后单击 “创建帐户”。
稍后,您应该会收到一封发送到您上面提供的地址的电子邮件,其中包含您的登录名(通常与电子邮件地址相同)以及您可用于访问帐户的密码。此密码是随机生成的,可以更改为更易于记忆的密码。
单击浏览器页面底部黄色区域中的 “登录” 链接,在提供的空格中输入您的电子邮件地址和密码,然后单击 “登录”。
您现在已登录。Bugzilla 使用 cookies 进行身份验证,因此,除非您的 IP 地址发生更改,否则您应该不必再次登录。
Bugzilla 的核心是显示特定 bug 的屏幕。这是一个解释一些 Bugzilla 概念的好地方。 Landfill 上的 Bug 1 是一个很好的例子。请注意,大多数字段的标签都是超链接;单击它们会将您带到有关该特定字段的上下文相关帮助。标有 * 的字段可能并非在每个 Bugzilla 安装中都存在。
产品和组件:Bug 按产品和组件划分,一个产品中包含一个或多个组件。例如,bugzilla.mozilla.org 的“Bugzilla”产品由多个组件组成
管理: Bugzilla 安装的管理。 |
Bugzilla-通用: 任何不适合其他组件或跨多个组件的内容。 |
创建/更改 Bug: 创建、更改和查看 bug。 |
文档: Bugzilla 文档,包括 Bugzilla 指南。 |
电子邮件: 任何与 Bugzilla 发送的电子邮件有关的内容。 |
安装: Bugzilla 的安装过程。 |
查询/Bug 列表: 任何与搜索 bug 和查看 bug 列表有关的内容。 |
报告/图表: 从 Bugzilla 获取报告。 |
用户帐户: 任何与从用户角度管理用户帐户有关的内容。已保存的查询、创建帐户、更改密码、登录等。 |
用户界面: 与用户界面外观(非功能)相关的常规问题,包括外观问题、HTML 模板等。 |
状态和解决结果: 这些定义了 bug 的确切状态 - 从甚至未被确认为 bug,到被修复以及修复结果已通过质量保证确认。您的安装上状态和解决结果的不同可能值应在这些项目的上下文相关帮助中记录。
分配给: 负责修复 bug 的人。
*URL: 与 bug 关联的 URL(如果有)。
摘要: 对问题的一句话总结。
*状态白板: (又名白板)用于向 bug 添加简短注释和标签的自由文本区域。
*关键词: 管理员可以定义关键词,您可以使用这些关键词来标记和分类 bug - 例如,Mozilla 项目具有诸如 crash 和 regression 之类的关键词。
平台和操作系统: 这些指示发现 bug 的计算环境。
版本: “版本”字段通常用于已发布产品的版本,并设置为指示组件的哪些版本存在 bug 报告所指的特定问题。
优先级: Bug 分配者使用此字段来确定其 bug 的优先级。最好不要更改其他人 bug 的此项。
严重性: 这表明问题的严重程度 - 从 blocker(“应用程序不可用”)到 trivial(“轻微的外观问题”)。您也可以使用此字段来指示 bug 是否为增强请求。
*目标: (又名目标里程碑)计划修复 bug 的未来版本。例如,Bugzilla 项目未来 Bugzilla 版本的里程碑是 2.18、2.20、3.0 等。里程碑不限于数字 - 您可以使用任何文本字符串,例如日期。
报告人: 提交 bug 的人。
抄送列表: 当 bug 更改时收到邮件的人员列表。
附件: 您可以将文件(例如测试用例或补丁)附加到 bug。如果有任何附件,它们将在此部分列出。
*依赖项: 如果此 bug 无法修复,除非其他 bug 被修复(依赖于),或者此 bug 阻止其他 bug 被修复(阻止),则其编号将在此处记录。
*投票: 此 bug 是否有任何投票。
附加评论: 如果您有任何有价值的内容要说,可以在此处向 bug 讨论添加您的看法。
Bugzilla 搜索页面是您可以查找 Bugzilla 系统中当前存在的任何 bug 报告、评论或补丁的界面。您可以在此处试用: landfill.bugzilla.org/bugzilla-tip/query.cgi。
搜索页面具有用于为 bug 中所有字段选择不同可能值的控件,如上所述。定义搜索后,您可以运行它,也可以将其保存为“记住的查询”,它可以选择性地显示在您页面的页脚中。
高度高级的查询是使用布尔图表完成的,布尔图表有自己的 上下文相关帮助。
如果您运行搜索,将返回匹配 bug 的列表。默认搜索是返回系统上的所有未解决 bug - 不要在包含大量 bug 的 Bugzilla 安装上尝试运行此搜索!
列表的格式是可配置的。例如,可以通过单击列标题对其进行排序。可以使用列表底部的链接访问其他有用的功能
长格式: 这为您提供了一个大页面,其中包含每个 bug 字段的不可编辑摘要。 |
更改列: 更改列表中显示的 bug 属性。 |
一次更改多个 bug: 如果您的帐户权限足够高,您可以对列表中的所有 bug 进行相同的更改 - 例如,更改其所有者。 |
向 bug 所有者发送邮件: 向列表中所有 bug 的所有者发送邮件。 |
编辑此查询: 如果您没有获得完全符合您预期的结果,您可以通过此链接返回到“查询”页面,并对刚刚进行的查询进行小的修改,以便获得更准确的结果。 |
多年的 bug 编写经验已被提炼成 Bug 编写指南,供您阅读。虽然其中一些建议是 Mozilla 特有的,但报告可重现的、具体的 bug、隔离您正在使用的产品、产品的版本、发生故障的组件、硬件平台以及您在故障发生时使用的操作系统,这些基本原则对于确保准确、负责地修复困扰您的 bug 具有重要意义。
提交测试 bug 的步骤如下
在浏览器中转到 Landfill,然后单击 提交新的 bug 报告。
选择一个产品 - 任何一个都可以。
填写字段。Bugzilla 应该已经根据您的浏览器对“平台”和“操作系统”下拉框进行了合理的猜测。如果它们是错误的,请更改它们。
选择“提交”并发送您的 bug 报告。