Bugzilla(bug管理工具)
文章分类:软件开发管理
Bugzilla(bug管理工具)
作者:QA Team 厚朴教育来源:QA Team 点击数:495 更新时间:2010-3-13
产生
Bugzilla是一个共享的免费的产品缺陷记录及跟踪工具。
由Mozilla公司提供。
创始人是Terry Weissman,开始时使用一种名为“TCL”的语言创建的,后用Perl语言实现,并作为Open source发布。
麻烦
1. 需要Perl和配置MYSQL数据库;
2. Bug和Case管理部署在两个不同的工具上面;
特点
Bugzilla能够建立一个完善的bug跟踪体系:报告bug、查询bug记录并产生报表、处理解决bug、管理员系统初始化和设置四部分。(Bug管理系统的通性:比如TFS)
Bugzilla具有如下特点:
1.基于Web方式,安装简单、运行方便快捷、管理安全。
2.有利于缺陷的清楚传达。本系统使用数据库进行管理,提供全面详尽的报告输入项,产生标准化的bug报告。提供大量的分析选项和强大的查询匹配能力,能根据各种条件组合进行bug统计。当缺陷在它的生命周期中变化时,开发人员、测试人员、及管理人员将及时获得动态的变化信息,允许你获取历史记录,并在检查缺陷的状态时参考这一记录。
3.系统灵活,强大的可配置能力。Bugzilla工具可以对软件产品设定不同的模块,并针对不同的模块设定开发人员和测试人员。这样可以实现提交报告时自动发给指定的责任人,并可设定不同的小组,权限也可划分。设定不同的用户对bug记录的操作权限不同,可有效控制进行管理。允许设定不同的严重程度和优先级。可以在缺陷的生命期中管理缺陷。从最初的报告到最后的解决,确保了缺陷不会被忽略。同时可以使注意力集中在优先级和严重程度高的缺陷上。
4.自动发送Email,通知相关人员。根据设定的不同责任人,自动发送最新的动态信息,有效的帮助测试人员和开发人员进行沟通。(每个人收到邮件后要自觉的进行相关处理)
Bugzilla操作说明:用户登录及设置
1.1用户登录
1. 用户输入服务器地址http://192.168.1.128。
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】 进行权限查询
Bugzilla操作说明:报告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".
nBug的不同处理情况(1)
2.2.1 Bug的属主 (owner) 处理问题后,提出解决意见及方法。
1 . 给出解决方法并填写Additional Comments,还可创建附件(如:更改提交单)
2.具体操作(填表项如下)
3 . 填表注意:
FIXED 描述的问题已经修改
INVALID 描述的问题不是一个bug (输入错误后,通过此项来取消)
WONTFIX 描述的问题将永远不会被修复。
LATER 描述的问题将不会在产品的这个版本中解决.
DUPLICATE 描述的问题是一个存在的bug的复件。
WORKSFORME 所有要重新产生这个bug的企图是无效的。如果有更多的信息出现,请重新分配这个bug,而现在只把它归档。
Bug的不同处理情况(2)
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变为被指定的人。
Bug的不同处理情况(3)
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
Bug的不同处理情况(4)
2.2.4 Bug报告者(reporter)或其他有权限的用户修改及补充Bug
1. 可以修改Bug的各项内容。
2. 可以增加建立附件,增加了相关性, 并加一些评论来解释你正在做些什么和你为什么做。
3. 操作结果:每当一些人修改了bug报告或加了一个评论,他们将会被加到CC列表中,bug报告中的改变会显在要发给属主、写报告者和CC列表中的人的电子邮件中。
Bug的查询
1.直接输入Bug Id,点击find 查询。可以查看Bug的活动纪录。
2.点击Query,输入条件进行查询。
3.查询Bug活动的历史
4.产生报表。
5.帮助:点击Clue.
Bug:关于权限的说明
1. 组内成员对bug具有查询的权利,但不能进行修改。
2. Bug的owner 和 reporter 具有修改的权利。
3. 具有特殊权限的用户具有修改的权利
Bug: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骚扰它的owner,直到采取行动。
分享到:
相关推荐
适用于bugzilla3.6.13 4.0.11 4.2.7 4.4.1版本。 使用方法:将解压后的zh-CN文件夹拷贝到bugzillan安装目录中的template文件夹中,比如我的安装目录为/var/www/html/bugzilla,则将zh-CN文件夹拷贝到/var/...
Bugzilla是一款开源的缺陷跟踪系统,广泛用于软件开发团队中管理错误报告和修复过程。Bugzilla5.0中文语言包的出现,使得国内用户在使用这个强大的工具时,可以更加方便地理解界面和功能,避免了语言障碍带来的困扰...
Bugzilla是一款开源的缺陷跟踪系统,广泛用于软件开发和项目管理。Bugzilla 5.0.2是最新的版本,此版本的简体汉化包专为那些习惯使用简体中文的用户设计,解决了官方默认提供繁体语言包的不便。这款汉化包是由官方的...
Bugzilla是一款开源的缺陷跟踪系统,常用于软件开发过程中管理错误报告和修复进度。这个"bugzilla-5.0.2汉化包亲测有效.zip"文件是专门为Bugzilla 5.0.2版本设计的中文语言包,使得国内用户在使用时可以更加便捷地...
Bugzilla是一款开源的错误跟踪系统,常用于软件开发过程中管理缺陷和问题报告。"bugzilla-4.2.5.tar.gz" 是Bugzilla的一个特定版本,4.2.5,以tar.gz格式压缩,这是一种常见的在Linux系统中打包和分发软件的方式。...
Bugzilla是一款开源的错误跟踪系统,常用于软件开发过程中管理问题和缺陷。在CentOS 7上安装Bugzilla,你需要遵循以下步骤: 1. **更新系统**:首先确保你的CentOS 7系统是最新的,运行以下命令: ``` sudo yum ...
Bugzilla 中导出的 BUG 列表查看方法 Bugzilla 是一个流行的缺陷追踪系统,用于跟踪和管理软件开发中的错误和缺陷。Bugzilla 提供了多种方式来导出 BUG 列表,以便于查看和分析。在本文中,我们将介绍如何从 ...
测试管理工具 Bugzilla 权限配置详解 Bugzilla 权限配置是测试管理工具中的一项重要功能,它允许管理员对不同的项目组和用户进行权限控制,从而实现项目组之间的隔离和安全保障。本文将详细介绍 Bugzilla 权限配置...
Bugzilla是一款开源的错误跟踪系统,常用于软件开发中的缺陷管理,它允许团队记录、追踪和管理软件及硬件的缺陷。以下是针对Bugzilla 4.0.3的详细安装步骤,适用于Redhat Enterprise Linux 4操作系统。 2.1 安装 ...
在Windows Server 2003上配置Bugzilla的过程是一个涉及多个步骤的技术任务,主要包括安装必要的组件,如IIS、MySQL数据库以及ActivePerl。以下是对这个配置过程的详细说明: 首先,准备工作是安装基础环境。在...
### Bugzilla在Windows环境下的安装教程 #### 一、前言 Bugzilla是一款非常流行的开源缺陷跟踪系统,广泛应用于软件开发团队中进行错误追踪与管理。对于希望在Windows环境下搭建Bugzilla系统的用户而言,本教程提供...
Bugzilla 4.0 使用详解 Bugzilla 是一款强大的开源缺陷跟踪系统,由 Mozilla 公司开发,用于协助软件开发团队管理和追踪产品中的错误或缺陷。对于初学者来说,掌握 Bugzilla 的基本操作和配置至关重要。以下是一份...
Bugzilla是一款开源的缺陷跟踪系统,它用于管理软件开发过程中的错误报告、修复情况以及问题跟踪。本主题将深入探讨如何将Bugzilla中的Bug信息导出为XML格式,并进一步转换成Excel,以便于数据分析和报告生成。 ...
Bugzilla 是一个开源的错误跟踪系统,常用于软件开发过程中的缺陷管理。它是一个基于Web的应用程序,由Perl编写,并且通常与Apache web服务器和MySQL数据库结合使用。这个"bugzilla 繁体中文包"是为了让使用繁体中文...
Bugzilla是一款开源的缺陷跟踪系统,广泛用于软件开发和项目管理中。它的主要功能是帮助团队记录、跟踪和解决软件中的错误或问题,促进软件质量的提升。此资源是Bugzilla 4.0.1版本的中文汉化包,特别适合对中国用户...
**Bugzilla在Windows下的安装教程** Bugzilla是一款广泛使用的开源缺陷跟踪系统,它帮助企业或团队有效地管理软件开发过程中的问题和缺陷。本教程将详细阐述如何在Windows操作系统上安装并配置Bugzilla,以及与之...
在Windows平台下安装Bugzilla是一个涉及多个步骤的过程,需要安装和配置多种软件和工具。Bugzilla是一个广泛使用的开源缺陷跟踪系统,可以帮助开发者和测试者有效地管理和追踪软件中的bug。以下是在Windows环境下...
Bugzilla 4.4rc2 zh-CN template 简体中文模板文件,从4.4rc2繁体中文模板文件汉化而来。花了2个工作日,还熬到凌晨4点多,不只是把279个模板文件全部繁体转化为简体,还做了53处习语术语的替换,应该是很符合国人...
在Linux环境下安装Bugzilla是一个涉及多个步骤的过程,主要包括MySQL数据库的安装配置、Bugzilla软件的安装、Apache服务器的配置以及一些必要的服务设置。以下是对这些关键步骤的详细说明: 1. **MySQL安装配置** ...