Bugzilla 教程 – 缺陷跟踪工具

什么是 Bugzilla?

Bugzilla 是一个开源的问题/缺陷跟踪系统,允许开发人员跟踪其产品中未解决的问题。它使用 Perl 语言编写,并使用 MYSQL 数据库。

Bugzilla 是一个缺陷跟踪工具,但它也可以用作测试管理工具,因此可以轻松地与其他测试用例管理工具(如 Quality Center、Testlink 等)链接。

这款开放的缺陷跟踪工具使用户能够与客户或员工保持联系,在整个数据管理链中有效地沟通问题。

Bugzilla 的主要功能包括

  • 高级搜索功能
  • 电子邮件通知
  • 通过电子邮件修改/提交缺陷
  • 时间跟踪
  • 强大的安全性
  • 自定义
  • 本地化

如何登录 Bugzilla

第 1 步) 使用以下链接进行实践。要在 Bugzilla 工具中创建帐户或登录现有帐户,请转到主菜单中的新帐户或登录选项。

Log-in to Bugzilla

第 2 步) 现在,输入您的个人信息以登录 Bugzilla

  1. 用户 ID
  2. 密码
  3. 然后点击“登录”

Log-in to Bugzilla

第 3 步) 您已成功登录 Bugzilla 系统

Log-in to Bugzilla

在 Bugzilla 中创建缺陷报告

第 1 步) 要在 Bugzilla 中创建一个新缺陷,请访问 Bugzilla 的主页,然后点击主菜单中的新建标签页

Creating a Bug-report in Bugzilla

第 2 步) 在下一个窗口中

  1. 输入产品
  2. 输入组件
  3. 给出组件描述
  4. 选择版本,
  5. 选择严重性
  6. 选择硬件
  7. 选择操作系统
  8. 输入摘要
  9. 输入描述
  10. 附加附件
  11. 提交

注意:以上字段会根据您对 Bugzilla 的自定义设置而有所不同

Creating a Bug-report in Bugzilla

注意:必填字段标有 *。

在我们的案例中,字段

  • 摘要
  • 描述

是必填的

如果您不填写它们,您将看到如下所示的屏幕

Creating a Bug-report in Bugzilla

第 4 步) 缺陷已创建 ID# 26320 已分配给我们的缺陷。您还可以向已分配的缺陷添加额外信息,如 URL、关键字、白板、标签等。这些额外信息有助于提供有关您所创建缺陷的更多详细信息。

  1. 大文本框
  2. URL
  3. 白板
  4. 关键字
  5. 标签
  6. 依赖于
  7. 阻止
  8. 附件

    Creating a Bug-report in Bugzilla

第 5 步) 在同一窗口中,如果您进一步向下滚动,可以选择截止日期和缺陷状态。Bugzilla 中的截止日期通常给出在规定时间内解决缺陷的时间限制。

Creating a Bug-report in Bugzilla

创建图形化报告

图形化报告是查看缺陷数据库当前状态的一种方式。您可以通过 HTML 表格或基于图形的线状图/饼图/条形图来运行报告。Bugzilla 中图形化报告的理念是使用标准搜索界面定义一组缺陷,然后选择该集合的某个方面在水平和垂直轴上进行绘图。您还可以通过选择“多页”选项获得三维报告。

报告在很多方面都很有用,例如,如果您想知道哪个组件报告的严重缺陷最多。为了在图表中表示这一点,您可以在 X 轴上选择严重性,在 Y 轴上选择组件,然后点击生成报告。它将生成一份包含关键信息的报告。

Create Graphical Reports

下图显示了组件“Widget Gears”中缺陷严重性的条形图表示。在下图中,组件中最严重的缺陷或阻碍性问题有 88 个,而严重性为正常的缺陷数量最多,为 667 个。

Create Graphical Reports

同样,我们也将看到完成百分比 vs 截止日期的线状图

第 1 步) 要以图形化方式查看您的报告,

  • 从主菜单点击“报告”
  • 从给定的选项中点击“图形化报告”

Create Graphical Reports

第 2 步) 让我们创建一个完成百分比 vs 截止日期的图表

在这里,我们在垂直轴上选择了完成百分比,在水平轴上选择了截止日期。这将给出完成工作百分比与设定的截止日期的关系图。

现在,设置各种选项以图形方式呈现报告

  1. 垂直轴
  2. 水平轴
  3. 多张图片
  4. 格式 - 线状图、条形图或饼图
  5. 绘制数据集
  6. 对您的缺陷进行分类
  7. 对您的产品进行分类
  8. 对您的组件进行分类
  9. 对缺陷状态进行分类
  10. 选择解决方案
  11. 点击“生成报告”

Create Graphical Reports

图表图像将大致如下所示

Create Graphical Reports

浏览功能

第 1 步) 为了定位您的缺陷,我们使用浏览功能,点击主菜单中的浏览按钮。

Browse Function

第 2 步) 一旦您点击浏览按钮,将打开一个窗口,提示“选择一个产品类别进行浏览”,如下所示,我们根据类别来浏览缺陷。

  • 点击浏览按钮后
  • 选择产品“Sam’s Widget”,因为您已在其中创建了一个缺陷

Browse Function

第 3 步) 它会打开另一个窗口,在此窗口中点击组件“widget gears”。Bugzilla 组件是产品的子部分。例如,我们的产品是 SAM’S WIDGET,其组件是 WIDGET GEARS

Browse Function

第 4 步) 当您点击组件时,它会打开另一个窗口。在特定类别下创建的所有缺陷都将在此处列出。从该缺陷列表中,选择您的缺陷#ID 以查看有关该缺陷的更多详细信息。

Browse Function

它会打开另一个窗口,您可以在其中更详细地查看有关您缺陷的信息。在同一窗口中,您还可以更改受让人、QA 联系人或抄送列表。

Browse Function

如何在 Bugzilla 中使用简单搜索选项

Bugzilla 提供了两种搜索缺陷的方式,分别是简单搜索高级搜索方法。

第 1 步) 我们将首先学习“简单搜索”方法。点击主菜单中的搜索按钮,然后按照以下步骤操作

  1. 点击“简单搜索”按钮
  2. 选择缺陷状态——如果您要查找处于“打开”状态的缺陷,请选择“打开”;如果要查找处于“关闭”状态的缺陷,请选择“关闭”
  3. 选择您的类别和组件,您也可以输入与您的缺陷相关的关键字
  4. 点击搜索

Use Simple Search Option in Bugzilla

第 2 步) 在这里,我们将搜索打开关闭状态的选项,我们首先选择了缺陷的关闭状态,然后点击了搜索按钮。

Use Simple Search Option in Bugzilla

对于关闭状态,它找到了 12 个缺陷。

Use Simple Search Option in Bugzilla

第 3 步) 同样,我们也搜索了“打开”状态,它找到了与我们查询相关的 37 个缺陷。

Use Simple Search Option in Bugzilla

此外,在屏幕底部,您有多种选项,比如您希望如何查看您的缺陷——XML 格式、长格式或仅时间摘要。除此之外,您还可以使用其他选项,如向缺陷负责人发送邮件、一次更改多个缺陷或更改屏幕列等。

Use Simple Search Option in Bugzilla

在下一步中,我们将演示其中一个功能更改屏幕列,通过它我们将学习如何向现有列中添加或删除列。

如何为默认搜索屏幕添加或删除列

第 1 步) 点击如上图所示的更改列。它将打开一个新窗口,您需要按照以下步骤操作。

  • 从您希望出现在主屏幕的列中选择任何给定选项——这里我们选择了完成百分比
  • 点击箭头按钮,它将把“完成百分比”列从à可用列移动到已选列

这些步骤将把所选列从左移到右。

Add or Remove a Column to Default Search Screen

“完成百分比”已从左移到右,如下所示,一旦我们点击更改列,它将出现在主屏幕上

Add or Remove a Column to Default Search Screen

之前 - 使用“更改列”选项前的搜索结果屏幕 -

  • 搜索屏幕结果中没有出现“完成百分比”列,如下所示

Add or Remove a Column to Default Search Screen

之后 - 使用“更改列”选项后的搜索结果屏幕

  • 您可以看到完成百分比列已添加到主屏幕现有列的最右侧,而之前它并不存在。

Add or Remove a Column to Default Search Screen

注意:同样,您可以删除或添加任何您想要的列。

如何在 Bugzilla 中使用高级搜索

第 1 步) 在简单搜索之后,我们将查看高级搜索选项,为此您需要按照以下步骤操作。

  1. 点击高级搜索选项
  2. 选择摘要的选项,您想如何搜索
  3. 为您的缺陷输入关键字——例如,Widget gears twisted
  4. 在分类下选择您的缺陷类别,这里我们选择了 Widget
  5. 选择您的缺陷创建时所在的产品——Sam’s Widget
  6. 组件 - Widget gears
  7. 状态 - 已确认
  8. 解决方案

Use Advanced Search in Bugzilla

第 2 步) 一旦您选择了所有选项,点击搜索按钮。它将检测到您创建的缺陷

Use Advanced Search in Bugzilla

高级搜索将找到您的缺陷,并像这样显示在屏幕上

Use Advanced Search in Bugzilla

如何在 Bugzilla 中使用首选项

Bugzilla 中的首选项用于根据我们的要求自定义 Bugzilla 的默认设置。主要有五个可用的首选项

  • 常规首选项
  • 电子邮件首选项
  • 已保存的搜索
  • 账户信息
  • 权限

常规首选项

对于常规首选项,您有多种选项,如更改 Bugzilla 的常规外观、附加评论框的位置、自动将我添加到抄送列表等。在这里,我们将看到如何更改 Bugzilla 的常规外观。

您可以进行许多不言自明的更改,并且可以根据您的要求选择选项。

步骤 1)

  • 设置 Bugzilla 的背景皮肤
  • 转到 Bugzilla 常规首选项(皮肤)
  • 选择您希望看到的更改选项并提交更改(DuskàClassic)
  • 一旦您提交更改,窗口中将出现一条消息,提示更改已保存

General Preferences

在皮肤首选项从 Dusk 更改为 Classic 后,屏幕的背景颜色显示为白色

General Preferences

同样,对于其他默认设置也可以进行更改。

电子邮件首选项

电子邮件首选项使您能够决定如何接收消息以及从谁那里接收消息。

第 1 步) 要设置电子邮件首选项

  1. 点击电子邮件服务
  2. 启用或禁用邮件以避免收到有关缺陷更改的通知
  3. 当有人请求设置标志或当有人设置了您请求的标志时接收邮件
  4. 何时以及从谁那里接收邮件以及在何种条件下接收。在标记您的选项后,在最后提交更改。

E-mail Preferences

已保存的搜索首选项

已保存的搜索首选项让您可以自由决定是否分享您的缺陷。

第 1 步) 点击“已保存的搜索”,将打开一个窗口,其中包含编辑缺陷、不分享、可以确认等选项。根据您的需要选择选项。

Saved Searches Preference

第 2 步) 我们可以从“已保存的搜索”中运行我们的缺陷。

  • 转到首选项下的“已保存的搜索”
  • 点击“运行”按钮

Saved Searches Preference

一旦您从“已保存的搜索”中运行您的搜索,它将打开您的缺陷,如下所示

Saved Searches Preference

第 3 步) 在同一窗口中,我们还可以通过勾选或取消勾选用户旁边的复选框来选择我们想要与之共享搜索的特定用户

Saved Searches Preference

这就是 Bugzilla 的全部内容!