`
我会试一下
  • 浏览: 44992 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[转]测试跟踪工具Bugzilla介绍

阅读更多
测试跟踪工具Bugzilla介绍<!---->
<!---->徐异婕  2002年05月31日<!---->
<!---->

 

   也许你还没有看到一个错误管理系统所具有的价值;也许你正被大量的测试数据所淹没,而迫切的需要一个产品缺陷的记录及跟踪的好帮手;也许你正在通过如: 电子表格、数据库等各种方式来不断的开发和完善一个错误跟踪系统。Mozilla公司向我们提供了一个共享的免费工具Buzilla.作为一个产品缺陷的 记录及跟踪工具,它能够为你建立一个完善的Bug跟踪体系,包括报告Bug、查询Bug记录并产生报表、处理解决、管理员系统初始化和设置四部分。并具有 如下特点:

  1。基于Web方式,安装简单、运行方便快捷、管理安全。

   2。有利于缺陷的清楚传达。本系统使用数据库进行管理,提供全面详尽的报告输入项,产生标准化的Bug报告。 提供大量的分析选项和强大的查询匹配能力,能根据各种条件组合进行Bug统计。当错误在它的生命周期中变化时,开发人员、测试人员、及管理人员将及时获得 动态的变化信息,允许你获取历史纪录,并在检查错误的状态时参考这一记录。

  3。系统灵活,强 大的可配置能力。Buzilla工具可以对软件产品设定不同的模块,并针对不同的模块设定制定的开发人员和测试人员;这样可以实现提交报告时自动发给指定 的责任人;并可设定不同的小组,权限也可划分。设定不同的用户对Bug记录的操作权限不同,可有效控制进行管理。允许设定不同的严重程度和优先级可以在错 误的生命其中管理错误,从最初的报告到最后的解决,确保了错误不会被忽略,同时可以使注意力集中在优先级和严重程度高的错误上。

  4。自动发送Email,通知相关人员。根据设定的不同责任人,自动发送最新的动态信息,有效的帮助测试人员和开发人员进行沟通。

  下面我们将按照Bugzilla的操作说明、 Bugzilla管理员的操作指南两部分来说明这个工具的具体使用。本文有不少观点来自个人使用心得,有不妥之处,敬请斧正。

Bugzilla操作说明

1、 用户登录及设置

1.1用户登录
1. 用户输入服务器地址http://192.168.1.6/bugzilla/。
2. 进入主页面后,点击【Forget the currently stored login】,再点击【login in】进入。
3. 进入注册页面,输入用户名和密码即可登录。用户名为Email 地址,初始密码为用户名缩写。
4. 如忘记密码,输入用户名,点击【submit request】,根据收到的邮件进行重新设置。

1.2、修改密码及设置
1.Login登录后,【Edit prefs】->【accout settings】 进行密码修改。
2.【Edit prefs】->【email settings】 进行邮件设置。
3.【Edit prefs】-> 【permissions】 进行权限查询

2、Bug的处理过程

2.1、报告Bug

2.1.1测试人员报告Bug
1. 请先进行查询,确认要提交的bug报告不会在原有纪录中存在,若已经存在,不要提交,若有什么建议,可在原有纪录中增加注释,告知其属主,让bug的属主看到这个而自己去修改。
2. 若Bug不存在,创建一份有效的bug报告后进行提交。
3. 操作:点击New,选择产品后,填写下表。
4. 填表注意:Assigned to: 为空则默认为设定的 owner, 也可手工制定。CC: 可为多人,需用","隔开。Desription中要详细说明下列情况:
1) 发现问题的步骤
2) 执行上述步骤后出现的情况。
3) 期望应出现的正确结果。
选择group设置限定此bug对组的权限,若为空,则为公开。
5. 操作结果:Bug状态(status)可以选择Initial state 为New或Unconfirmed.
系统将自动通过Email通知项目组长或直接通知开发者。
6.帮助: Bug writing guidelines

2.1.2 开发人员报告Bug.
1. 具体方法同测试人员报告。
2. 区别: Bug初始状态将自动设为Unconfirmed,待测试人员确定后变为“New".

2.2、Bug的不同处理情况

2.2.1 Bug的属主 (owner) 处理问题后,提出解决意见及方法。
1 . 给出解决方法并填写Additional Comments,还可创建附件(如:更改提交单)
2.具体操作(填表项如下)
3 . 填表注意:
FIXED 描述的问题已经修改
INVALID 描述的问题不是一个bug (输入错误后,通过此项来取消)
WONTFIX 描述的问题将永远不会被修复。
LATER 描述的问题将不会在产品的这个版本中解决.
DUPLICATE 描述的问题是一个存在的bug的复件。
WORKSFORME 所有要重新产生这个bug的企图是无效的。如果有更多的信息出现,请重新分配这个bug,而现在只把它归档。

2.2.2 项目组长或开发者重新指定Bug的属主。(owner)
1. 为此bug不属于自己的范围,可置为 Assigned,等待测试人员重新指定。
2. 为此bug不属于自己的范围,但知道谁应该负责,直接输入被指定人的Email, 进行Ressigned。
3. 操作:(可选项如下)
* Accept bug (change status to ASSIGNED)
* Reassign bug to
* Reassign bug to owner and QA contact of selected component
4. 操作结果:此时bug状态又变为New,此bug的owner变为被指定的人。

2.2.3测试人员验证已修改的 Bug.
1. 测试人员查询开发者已修改的bug,即Status为"Resolved",Resolution为"Fixed".进行重新测试。(可创建test case附件)
2. 经验证无误后,修改Resolution为VERIFIED。待整个产品发布后,修改为CLOSED。
若还有问题,REOPENED,状态重新变为“New",并发邮件通知。
3. 具体操作(可选择项)
1. Leave as RESOLVED FIXED
2. Reopen bug
3. Mark bug as VERIFIED
4. Mark bug as CLOSED

2.2.4 Bug报告者(reporter)或其他有权限的用户修改及补充Bug
1. 可以修改Bug的各项内容。
2. 可以增加建立附件,增加了相关性, 并加一些评论来解释你正在做些什么和你为什么做。
3. 操作结果:每当一些人修改了bug报告或加了一个评论,他们将会被加到CC列表中,bug报告中的改变会显在要发给属主、写报告者和CC列表中的人的电子邮件中。

2.2.5测试人员确认开发人员报告的Bug是否存在.
1. 查询状态为“Unconfirmed"的Bug,
2. 测试人员对开发人员提交的Bug进行确认,确认Bug存在。
3. 具体操作:选中“Confirm bug(change status to New)"后,进行commit.
4. 操作结果:状态变为“New".

2.3、查询Bug

  1.直接输入Bug Id,点击find 查询。可以查看Bug的活动纪录。
2.点击Query,输入条件进行查询。
3.查询Bug活动的历史
4.产生报表。
5.帮助:点击Clue.

3、关于权限的说明

  1. 组内成员对bug具有查询的权利,但不能进行修改。
2. Bug的owner 和 reporter 具有修改的权利。
3. 具有特殊权限的用户具有修改的权利。

4、 BUG处理流程

  1. 测试人员或开发人员发现bug后,判断属于哪个模块的问题,填写bug报告后,通过Email通知项目组长或直接通知开发者。
2. 项目组长根据具体情况,重新reassigned分配给bug所属的开发者。
3. 开发者收到Email信息后,判断是否为自己的修改范围.
1) 若不是,重新reassigned分配给项目组长或应该分配的开发者。
2) 若是,进行处理,resolved并给出解决方法。(可创建补丁附件及补充说明)
4. 测试人员查询开发者已修改的bug,进行重新测试。(可创建test case附件)
1) 经验证无误后,修改状态为VERIFIED。待整个产品发布后,修改为CLOSED。
2) 还有问题,REOPENED,状态重新变为“New",并发邮件通知。
5. 如果这个BUG一周内一直没被处理过。Bugzilla就会一直用email骚扰它的属主,直到采取行动。

5、一个Bug的生存周期

Bugzilla管理员操作指南

1、主要工作内容:

1. 1产品(Product)、版本号(versions)和模块(Components)的定义,同时指定模块相应的开发者(owner)和测试人员(QA Contact)。

1.2小组的定义和划分

1.3测试中Bug严重程度、优先级的定义

1. 4增加用户,并分别设定全部用户的分组、权限。

1. 5主要参数(parameters)的设置
1) urlbase: 输入bugzilla 工具所在的服务器IP地址。
2) usebuggroupsentry: 设为ON,可以分组。
3) whinedays:Bug在whinedays设定的期限内若未被处理,将自动重发mail,默认为7天。
4) defaultpriority:设定默认的优先级
5) commentonresolve:设为ON,系统将强制要求开发者处理完Bug 后,必须填写修改的内容。

2、基本操作:

2.1创建默认的管理员用户。
运行checksetup.pl。若不小心删除管理员,重新运行checksetup.pl.

2.2 管理用户

2.1 增加新用户
点击页面右下角【users】,submit后,出现【Add new user】页面。输入相应输入即可。Login name: 一般为邮件地址,可以设为其他标识。

2.2 禁止一个用户
填写Disabled text 输入框即可。

2.3 修改用户
可以修改用户注册名、密码。
设置权限
QA的权限一般设为: Canconfirm, editbugs
Developer的权限设为: none
分组控制:group

3、管理group

3.1.增加group
edit groupàadd groups (New User Regexp可不填/active 选择则可选)->add

3.2修改group ,submit 即可。
4、管理Product 和 component
a)增加Product
b) Component 对应一个owner(进行fixed),QA Contact(确保已fixed)
c) Component Number of Unconfirmed =10000,此产品将选择bug的初始状态(Unconfirmed,New)

 

<!---->



版权所有:UML软件工程组织
分享到:
评论

相关推荐

    (测试工具)bugzilla-3.6.1

    总之,Bugzilla 3.6.1作为一款功能测试工具,为软件开发团队提供了全面的缺陷跟踪解决方案,通过有效的管理和沟通,提升了软件质量和团队效率。在实际使用中,团队应充分利用其各项功能,优化测试流程,以实现最佳...

    软件测试 缺陷管理工具 bugzilla

    Bugzilla是一款广泛使用的开源缺陷管理工具,主要用于软件测试过程中跟踪和管理bug。它是一个Web应用程序,可以方便地在各种操作系统上部署,如Windows、Linux和Unix等。在软件开发的生命周期中,Bugzilla扮演着至关...

    软件测试计划 bugzilla

    综上所述,一个有效的软件测试计划结合Bugzilla这样的缺陷跟踪工具,能极大地提升测试效率和质量。在实际操作中,应根据项目的具体需求灵活调整计划,并充分利用Bugzilla的功能,以实现高效、高质量的软件测试。

    缺陷管理工具Bugzilla配置及使用介绍

    缺陷管理工具 Bugzilla 配置及使用介绍 本文档对 Bugzilla 缺陷管理工具进行了详细的介绍,涵盖了 Bugzilla 的安装、配置、使用等方面的知识点。下面是对 Bugzilla 的主要功能、报告分类、处理意见、Summary、用户...

    缺陷管理工具bugzilla

    Bugzilla是一款广泛使用的开源缺陷管理工具,主要用于软件开发过程中跟踪和管理问题、错误或缺陷。它的功能强大且灵活,能够适应各种规模的项目,从小型团队到大型企业级开发均有广泛应用。下面将详细介绍Bugzilla ...

    缺陷管理工具的比较,主要包括bugzilla等工具

    缺陷管理工具是软件开发过程中用于跟踪、记录和管理软件缺陷的系统。这些工具可以帮助开发团队跟踪和修复软件中的bug,从而提高软件的质量和可靠性。 二、 Bugzilla Bugzilla是一个开源的bug追踪系统,旨在帮助...

    软件测试资源:常见的测试工具,包含详细介绍

    bugzilla是一款功能较为简单的缺陷跟踪工具。此外,svn和git是代码和文档管理工具,它们可以用于版本控制,在测试过程中可以帮助团队成员跟踪代码的变更和管理文档。 接口测试工具用于测试应用程序接口的正确性和...

    Bug跟踪管理软件bugzilla

    Bugzilla是一款广泛使用的开源Bug跟踪管理系统,专为软件开发团队设计,以协助他们高效地管理和解决软件中的问题和缺陷。这个系统提供了强大的功能,确保软件的质量控制和开发流程的顺畅。 1. **Bug生命周期管理**...

    软件测试报告 调研报告 主流软件测试工具

    - Bugfree、Bugzilla、TestLink和Mantis是常见的开源测试管理工具,用于缺陷跟踪和测试计划管理。 - Watir和Selenium是功能自动化测试工具,用于编写和执行自动化测试脚本,其中Selenium支持多种编程语言,如Java,...

    bugzilla安装包

    作为一款bug跟踪工具,Bugzilla不仅可以追踪问题的状态,还可以追踪修复进度,帮助团队保持项目的顺利进行。其易用性和定制性使得它成为各种规模项目中的理想选择。 总的来说,Bugzilla是软件开发团队不可或缺的...

    软件测试常用工具

    - TestRail:TestRail 是一款强大的测试管理工具,用于规划、跟踪和管理测试用例,支持与 Jenkins 等 CI/CD 工具集成。 5. 缺陷管理工具: - JIRA:Atlassian 的 JIRA 是一款流行的缺陷追踪和项目管理工具,提供...

    测试自动化工具介绍.pptx

    缺陷跟踪工具,如JIRA或Bugzilla,帮助团队追踪和管理问题,提供事务分配和自动化通知,促进团队间的沟通与协作。 监控工具,如Code Cover或Cobertura,用于代码覆盖率分析,指出未测试的代码行,提高测试的完整性...

    软件测试及测试工具PPT

    5. 缺陷管理工具:JIRA、Bugzilla用于跟踪和管理软件缺陷。 五、测试工具选择与应用 1. 根据项目需求选择合适的工具,如项目规模、技术栈、预算等因素。 2. 工具应具备易用性、稳定性和良好的社区支持。 3. 结合...

    测试工具帮助文档集合,多种测试工具介绍

    本压缩包文件"测试工具帮助文档集合"提供了一系列关于测试工具的详细介绍,旨在帮助初级测试工程师更好地理解和使用这些工具进行功能测试。以下是对其中涉及知识点的详细阐述: 1. **测试工具**:测试工具是用于...

    开源软件bug管理工具bugzilla-3.0.4.tar.gz

    总的来说,Bugzilla-3.0.4是一个强大而成熟的bug管理工具,它为软件开发团队提供了一套完善的缺陷跟踪解决方案。尽管现在有更新的版本可用,但对于某些项目来说,3.0.4可能仍然足够满足需求,特别是那些对特定版本有...

    Bugzilla5.0中文语言包

    它使得更多的中国开发者和测试人员能够无障碍地使用这一强大的工具,进而提高软件质量,推动项目的成功。在实际工作中,合理利用Bugzilla这样的工具,可以有效提高问题解决的效率,减少沟通成本,从而提升整体团队...

    bugzilla与hudson与SVN集成

    这篇文章的焦点在于如何整合Bugzilla(一个开源的错误跟踪系统)、Hudson(一个持续集成工具)和Subversion(简称SVN,一种版本控制系统),以创建一个高效的每日构建系统。这个集成有助于在软件开发过程中自动化...

Global site tag (gtag.js) - Google Analytics