Javatpoint标志
Javatpoint标志

Bugzilla教程

Bugzilla教程

在本教程中,我们将讨论以下主题:

Bugzilla是什么?

Bugzilla是一个bug跟踪工具,可以帮助跟踪与他们的产品相关的问题。

Bugzilla工具是用Perl语言编写的,使用MySQL数据库。

它是一个bug跟踪工具。然而,它也可以用作测试管理工具,因为它可以与其他测试用例管理工具链接,例如Quality Center、Testlink等。

它是一个开源工具,也就是说,这个工具是免费提供给用户的。


Bugzilla的特点

Bugzilla

Bugzilla的特点如下:

高级搜索功能

Bugzilla有两种搜索形式:

  • 它有类似google的bug搜索,使用起来很简单,它还可以搜索bug的全文。
  • 它为您提供了一个非常高级的搜索系统,您可以在该系统中创建任何类型的搜索,例如基于时间的搜索(例如,您希望查看过去两天以来其优先级已更改的bug列表)。

由用户首选项控制的电子邮件通知

如果Bugzilla中有任何更改,您将收到一封电子邮件,而关于哪个错误的通知完全由用户偏好控制。

Ug有多种格式的列表

报告和图表当您搜索错误时,您可以得到多种格式的错误列表,如Atom、iCalendor格式。当您使用Bugzilla中的时间跟踪特性时,将使用iCalendor格式。Bugzilla中还有更多的格式,比如包含所有bug细节的可打印格式,用于将bug列表导入电子表格的CSV格式。

通过电子邮件安排报告

Bugzilla有一个系统,它将根据您所提到的时间表向您、用户或您指定的组发送搜索结果。

自动重复错误检测

当您提交一个新的错误时,当您为错误输入摘要时,系统将查找类似的错误。如果系统发现了类似的错误,那么它允许用户将自己添加到其中一个错误的CC列表中,而不是创建一个新的错误。

通过电子邮件存档/修改bug

您可以向Bugzilla发送电子邮件创建一个新的bug或修改现有的bug。您甚至可以将这些文件附加到Bug。

时间跟踪

Bugzilla还提供时间跟踪功能。您可以确定修复一个bug需要多少小时,甚至还可以跟踪需要在该bug上花费的时间。您还可以设置bug需要修复的截止日期。

请求系统

请求系统是一种要求其他用户对错误进行操作的方法。用户可以批准请求,也可以拒绝请求,Bugzilla将跟踪答案。

ove安装之间的bug

Bugzilla能够将bug从一个Bugzilla安装移动到另一个。在Bugzilla中,一个bug也可以在不同版本之间移动。

“看”其他用户

Bugzilla允许你监视其他用户。您还将收到用户从Bugzilla收到的电子邮件。当某个开发人员请假,其他开发人员需要处理bug时,此功能非常有用。

报告和图表

Bugzilla提供了一个先进的报告系统。如果您想知道一个bug的数据库是什么样子的,那么您可以跨x轴和y轴创建两个字段。在搜索条件的帮助下,可以限制bug的信息。您也可以将这些报表导出为CSV格式。


Bugzilla安装

Bugzilla的安装要求如下:

  • 您需要下载并安装Active Perl。
  • 下载Bugzilla
  • 安装数据库设置
  • Bugzilla配置
  • 配置Apache

登录Bugzilla

Bugzilla安装需要几个软件。但是,一些网站提供Bugzilla web应用程序,和https://bugzilla.mozilla.org/home网站就是其中之一。

Bugzilla
  • 如果您已经是一个现有的用户,那么您可以登录到Bugzilla。如果您是第一个用户,那么您可以创建一个新帐户。

点击新帐户创建一个新用户。

Bugzilla

在上面的屏幕中,输入您的电子邮件id,并单击创建帐户按钮。单击Create Account按钮,确认邮件将发送到您的电子邮件id。

当您单击发送到您的电子邮件id的链接时,则Bugzilla出现要求重置密码的页面。

Bugzilla

输入名称和密码时,单击创建按钮。

Bugzilla

Bugzilla的组件

Bugzilla中可用的一些主要组件:

1)新错误

以下是提交bug所需的步骤:

步骤1:点击新的错误图标来提交一个新的错误。

Bugzilla

步骤2:在单击New Bug时,您将被重定向到显示所有产品的新页面。

Bugzilla

步骤3:假设我选择产品数据平台和工具.当我选择产品时,出现如下屏幕:

BugzillaBugzilla

在上述画面中,我们需要填写以下字段:

产品:这是您刚才选择的产品,即数据平台和工具

组件:每个产品可以根据其功能分为几个组件。

版本:产品的版本决定了检测到错误的产品。

简介:它用于定义产品的摘要。

请求的信息:

附件:文件也可以附加相关的bug。

描述:它提供了错误的完整描述。

安全:您可以选中安全框,以便该错误可以对公众隐藏,直到或除非它得到解决。

2)搜索

您还可以搜索特定的bug。

搜索有两种类型:

  • 简单的搜索
  • 高级搜索

简单的搜索

按照以下步骤搜索bug:

步骤1:点击搜索图标可在主页上找到。

Bugzilla

步骤2:点击搜索图标后,出现如下画面:

Bugzilla

在上面的屏幕中,我们需要输入三个字段,即Status、Product和Words。

步骤3:点击搜索按钮。点击搜索按钮后,出现如下所示的bug列表:

Bugzilla

高级搜索

高级搜索需要以下步骤:

步骤1:点击高级搜索选择。

Bugzilla

点击高级搜索选项,出现如下所示的屏幕:

Bugzilla

步骤2:在分类框下选择bug的类别,所以我选择客户端软件。选择在其中创建了bug的产品,因此我选择product框下的Data Platform和Tools。选择com。在Component部分,我选择了Client Count。您也可以选择bug的“状态”和“解决方案”。

Bugzilla

步骤3:选择所有字段后,单击搜索按钮。

Bugzilla

上面的屏幕根据您所做的搜索显示了错误列表。

3)偏好

在Bugzilla中使用首选项来根据我们的需求定制默认设置。

Bugzilla的首选项如下:

一)账户信息

在“帐户首选项”中,您可以修改帐户信息。出于安全考虑,您需要在密码栏中先输入当前的密码,如果要更改邮箱地址,则确认邮件将同时发送到新邮箱地址和旧邮箱地址,以防止帐号被劫持。

以下是Account首选项所需的步骤:

步骤1:点击用户首选项在主页上。

Bugzilla

步骤2:点击账户信息如下图所示:

Bugzilla

上面的屏幕显示了一些与您的帐户相关的字段,如果您想更改您的密码,那么您需要输入您的当前密码,新密码,真实姓名,如果您想更改您的电子邮件地址,然后输入您的新电子邮件地址。

步骤3:填写完所有字段后,单击提交更改按钮。

b)一般偏好

通用首选项用于自定义Bugzilla中的默认设置。我们可以自定义以下设置:

  • 您可以添加New:当一个新bug被归档时发送的电子邮件的主题行。
  • 您还可以设置邮件中使用的语言。
  • 您还可以在报告新bug时显示可能的副本。

定制默认设置需要以下步骤:

步骤1:点击用户首选项在首页。

步骤2:点击一般的偏好选项卡。

Bugzilla

上面的屏幕显示了我们可以自定义的设置的数量。

c)电子邮件首选项

电子邮件首选项允许您就某些特定的事件发送电子邮件通知。它可以让您完全控制Bugzilla应该发送多少电子邮件。如果您想收到尽可能多的邮件,请单击使所有的邮件按钮,如果您不想从Bugzilla收到任何电子邮件,请单击禁用所有的邮件按钮。

以下是Email首选项所需的步骤:

步骤1:点击用户首选项在主页上。

步骤2:点击电子邮件首选项选项卡。

Bugzilla

行表示可能发生在bug上的事件,列表示与bug的关系。

受让人:Assignee是指被指定负责bug的人。“名称/帐户”字段出现在分配给”字段。

记者:报告错误的人。名称/帐户字段存在于记者”字段。

cc:这意味着你在bug的抄送列表中。您的帐户出现在CC:文本的错误。

QA联系:X-Bugzilla-Reason头文件定义了bug的QA联系人。

d)保存搜索

在已保存的搜索中,您可以运行已创建的已保存的搜索,它还允许您共享已保存的搜索。还可以将保存的搜索添加到屏幕中的页脚。

Bugzilla

e)的权限

这是一个信息页面,定义了Bugzilla安装的当前权限。

以下是完整的权限列表:

bz_canusewhines:用户可以为自己配置whine报告

Canconfirm:可以确认错误。

Editbugs:可以编辑任何bug的所有方面。

Bugzilla

4)报告

报告有助于将bug的当前状态标准化。缺陷的目的是查看缺陷的分析、进展和沟通,以及生命周期的当前阶段。在创建一个bug之后,缺陷报告也很有用,它可以帮助开发人员分析产品的质量。

在Bugzilla中可以生成三种类型的报告:

  1. 图形化报告
  2. 表报告
  3. 重复的

图形化报告

图形报表是一组线形图、条形图和饼图。图形化报告在很多方面都很有帮助,例如,哪个组件的bug最多,哪个bug的优先级最高,等等。

要生成图形报告,你需要遵循以下步骤:

步骤1:登录“Bugzilla”帐号。

步骤2:点击报告链接。

Bugzilla

步骤3:点击图形化报告链接。

Bugzilla

步骤4:点击图形报告后,出现如下图所示的屏幕:

Bugzilla

在上面的屏幕中,我们需要首先定义图形的x轴、y轴和格式。假设我选择条形图作为格式,y轴作为严重性,x轴作为组件。现在,我们需要描述我们必须创建图形化报告的产品和组件。

条形图

x轴是一个分量,y轴代表严重程度。

Bugzilla

线形图

x轴是一个分量,y轴代表严重程度。

Bugzilla

饼状图

当x轴为assign, y轴为severity时。

Bugzilla

红色部分表示严重程度,绿色部分表示正常程度。上面的饼图表示分配给(电子邮件保护)是否具有严重的严重性,并且将错误分配给(电子邮件保护)严重程度正常。

表报告

表格式报告生成1、2或3维的错误计数表,如HTML或CSV格式。

以下是生成表格式报告所需的步骤:

步骤1:点击报告部分。

Bugzilla

步骤2:点击表报告,如下图截图所示:

Bugzilla

步骤3:点击表报告,系统显示如下图所示:

Bugzilla

在上面的屏幕中,您需要填充一些必要的字段来生成表格式报告,例如垂直轴(y轴)、水平轴(x轴)和产品详细信息。产品详情如下分类、产品、组件和状态。在分类下,我选择了客户端软件产品,我选择了数据平台和工具。下组件,我选择客户计数,在状态section中,我选择了New。我选择Severity作为垂直轴,Assignee作为水平轴。

步骤3:填写完所有必需的字段后,单击生成报告按钮。

步骤4:下面的屏幕显示了生成的表格式报告。

Bugzilla

重复的

在Bugzilla中,副本是最常被报告的bug。最常报告的错误意味着最常看到的打开的错误。副本包含字段,即Dupe Count,它计算直接和间接bug的数量。这有助于将进入Bugzilla的重复bug的数量最小化。它还帮助QA测试人员记录一个新的缺陷,而不是一个已经存在的缺陷。它还帮助涉众找到重新打开的错误的根本原因。

如何使用副本列表

  • 检查最常报告的错误。
  • 如果您的错误在报告的错误列表中,那么单击错误编号以确认您已经找到了错误,您还可以在注释中添加附加信息。
  • 如果您的bug不在bug列表中,那么您可以执行以下步骤:
    • 尝试定位已经归档的类似错误。
    • 如果你的错误被发现了,那么你可以在注释中添加额外的信息。
    • 如果你的bug不在bug列表中,那么File a New bug。

以下是使用重复列表所需的步骤:

步骤1:点击报告

Bugzilla

步骤2:点击重复的如下所示:

Bugzilla

步骤3:点击duplicate后,出现如下图所示的界面:

Bugzilla

上面的屏幕显示了最常报告的错误表。这个bug表包含一些重要的字段,如Dupe Count、Component、Severity、Summary、OS。

更改参数

我们还可以自定义最频繁报告的bug表。以下是用于自定义bug表的字段:

  • 限制产品
    该字段用于过滤掉某些特定的产品或组件。用户可以选择单一产品或多个产品。
  • 当分类或限制时,使用
    它包含两个选项,即整个列表和当前可见列表。
  • 马克斯行
    用户可以提供他/她在单个页面上可以看到的缺陷数量的最大数量。
  • 变化列是最后的变化
    在这个字段中,用户可以提供他/她可以看到这些天内发生的更改的天数。
  • 只打开错误
    该字段允许您过滤掉那些关闭的bug

让我们更改一些参数,然后查看bug表。

Bugzilla

在上面的屏幕中,我们已经选择了Core Graveyard产品,最大行数为20,并且我们已经检查了只打开错误字段。

填满以上所有字段后,单击改变按钮。

Bugzilla

上面的屏幕显示,已经根据我们在“更改参数".


下一个话题





Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助别人,请分享

脸谱网 推特 pinterest

学习最新的教程


准备


热门的技术


B.Tech / MCA






Baidu
map