Bugzilla的使用
- 格式:doc
- 大小:125.50 KB
- 文档页数:8
bugzilla使用手册袁婷
1.添加项目 (2)
2.添加模块 (2)
3.添加用户 (2)
4.添加组 (3)
5.新建bug (4)
6.处理bug (7)
7.查询bug (8)
1.添加项目
2.添加模块
3.添加用户
4.添加组
bug
5.新建
硬件平台
指派给
Bug状态(severity)
Blocker,阻碍开发和/或测试工作
Critical,死机,丢失数据,内存溢出
Major,较大的功能缺陷
Normal,普通的功能缺陷
Minor,较轻的功能缺陷
Trivial,产品外观上的问题或一些不影响使用的小毛病,如菜单或对话框中的文字拼写或字体问题等等
Enhancement,建议或意见
邮件
抄送
列表
其他bug修改后才修改
影响其他bug的修改
6.处理bug
保留
1.Bug报告状态分类(Status)待确认的(Unconfirmed)
新提交的(New)
已分配的(Assigned)
问题未解决的(Reopened)待返测的(Resolved)
待归档的(Verified)
已归档的(Closed)
2.Bug处理意见(Resolution)已修改的(Fixed)
不是问题(Nvalid)
无法修改(Wontfix)
以后版本解决(Later)
保留(Remind)
重复(Duplicate)
无法重现(Worksforme)7.查询bug。
Bugzilla使用说明之一用户管理
bugzilla的用户均为电子邮件格式,除了系统配置初期的高级管理员admin@以外,若要使用系统还需要对应建立普通的使用者。
首先,以高级管理员登录系统。
如下图。
选择“Administration”进入系统配置页面。
选择“Users”进入用户管理页面。
如下图。
选择“addanewuser”,新建一个用户。
如下图。
输入新用户信息,然后选择“Add”。
为新建的用户分配权限。
仅给此用户编辑bug信息的权限。
查看用户列表,看到刚刚建立的新用户:tom@
使用tom@登录,验证新用户建立是否成功。
以上,完成了新建用户和分配权限的工作。
下面,介绍一下如何删除一个用户。
Bugzilla默认的设置是不允许删除用户的,但是同个高级管理员的配置设定后,是可以删除用户的。
使用高级管理员登录,进入配置页面。
设置允许删除用户即可。
OK。
用户的创建,删除,权限的设定到此为止说明完毕。
使用Bugzilla管理测试过程中的Bug1、用户登录1)用户输入服务器地址http://appsvr/2)已经由管理员创建的用户:进入主页面后,输入用户名。
这里用户名为E-mail地址,如:usrername@;输入密码,初始密码为用户名缩写;再点击【loginin】进入。
自己创建用户:进入主页面后,点击Open a new Bugzilla account,在弹出页面填写Email address,这里只限定用公司邮箱,系统会自动发送激活用户的链接到你的邮箱。
点击链接打开激活页面,输入密码提交即可完成用户的创建。
然后去主页登陆。
2、添加产品只有拥有相关权限的用户才可以添加产品,点击导航栏Administration栏目下Products项。
添加产品名称以及各个模块,至少需要先创建一个模块才可添加成功。
3、Bug的处理过程3.1、报告Bug3.1.1测试人员报告Bug1.请先进行查询,确认要提交的bug报告不会在原有纪录中存在,若已经存在,不要提交,若有什么建议,可在原有纪录中增加注释,告知其属主,让bug的属主看到这个而自己去修改。
2.若Bug不存在,创建一份有效的bug报告后进行提交。
3.操作:点击New,选择产品后,填写下个页面上的表单。
4.填表注意:Assigned to: 为空则默认为设定的owner, 也可手工制定。
CC: 可为多人,需用","隔开。
Description中要详细说明下列情况:1)发现问题的步骤2)执行上述步骤后出现的情况。
3)期望应出现的正确结果。
5. 操作结果:Bug状态(status)可以选择Initial state 为NEW或ASSIGNED。
系统将自动通过Email通知项目组长或直接通知开发者。
6.帮助:Bug writing guidelines3.1.2 开发人员报告Bug1. 具体方法同测试人员报告。
2. 区别:Bug初始状态将自动设为Unconfirmed,待测试人员确定后变为“NEW”。
下面的语言不是简体中文的,是繁体中文,因为3.2.3版本的简体中文语言包还没发布一、首先打开IE在地址栏里输入:http://server/bugzilla (server即bu 步骤见我写的另一个Excel),正常情况下应该显示如下界面安装bugzilla时,设置的管理员邮箱地址和密码这里我们可以通过帐户和密码登录系统,我这里是通过管理员的身份登录,便于我后面的系统设二、我们先从管理者界面开始介绍,这里主要对参数设定、使用者、产品等1、下面我们先介绍参数设定1、maintainer: 设置bugzilla管理者的邮箱2、urlbase: http://192.168.1.51:8080/bugzilla-3.2.3/3、proxy_url: 如果有用代理就必须设置2、对电子邮件进行配置1、mail_delivery_method: 定义电子邮件的寄送方式2、mailfrom:3、smtpserver: 使用SMTP作为服务器时,SMTP服务器的地址;三、对使用者进行编辑新增使用者输入帐号(为邮箱地址)、真实姓名、密码然后新增;输入帐号(为邮箱地址)、真实姓名、密码然后新增;1、第一个复选框是指可以是否有权限替其他使用者设定这些权限2、第二个复选框是指使用者是否是这个群组的成员四、对产品进行维护编辑子产品编辑版本五、字段值设置1、操作系统平台设置2、硬件平台设置3、优先程度4、严重程度5、状态6、解决方案操作系统平台设置六、bug状态流设置可以对bug的状态进行设置,和取舍;七、用户群组的设置没发布,所以大家先将就着用;r即bugzilla的服务器,具体安装系统设置;产品等做了设置;。
Bugzilla使用指南绪言什么是BugzillaBugzilla是一个错误跟踪系统,用于对软件产品程序开发过程的错误跟踪。
它的强大功能表现在以下几个方面:1.强大的检索功能2.用户可配置的通过Email公布Bug变更3.历史变更记录4.通过跟踪和描述处理Bug5.附件管理6.完备的产品分类方案和细致的安全策略7.安全的审核机制8.强大的后端数据库支持9.Web,Xml,Email和控制界面10.友好的网络用户界面11.丰富多样的配置设定12.版本间向下兼容为什么使用BugzillaBugzilla是一个拥有强大功能的错误跟踪系统。
它可以使我们更好的在软件开发过程中跟踪软件错误的处理过程,为开发和测试工作以及产品质量的度量提供数据支持,从而有效的保证软件产品的质量。
新建一个Bugzilla账号1.点击“Open a new Bugzilla account”链接,输入你的Email地址(如:XXX@office)然后点击“Create Account”。
2.稍候,你会收到一封邮件。
邮件中包含你的登录账号(与你的Email相同)和口令,这个口令时Bugzilla系统随机生成的,你可以根据你的需要进行变更。
3.在页面的黄色页角中点击“Log In”链接,而后输入你的账号和口令。
最后点击“Login”产品和结构(Product and Component)Bug记录按产品分类,每种产品按功能拆分成几类。
以Bugzilla产品为例,它由以下几部分构成:l Administrationl Bugzilla-Generall Creating/Changing Bugl Documentationl Emaill Installationl Query/Buglistl Reporting/Chartingl User Accountsl Changing Passwordsl User InterfaceBug报告状态分类和Bug处理意见(Status and Resolution):1.Bug报告状态分类(Status)l待确认的(Unconfirmed)l新提交的(New)l已分配的(Assigned)l问题未解决的(Reopened)l待返测的(Resolved)l待归档的(Verified)l已归档的(Closed)2.Bug处理意见(Resolution)l已修改的(Fixed)l不是问题(Nvalid)l无法修改(Wontfix)l以后版本解决(Later)l保留(Remind)l重复(Duplicate)l无法重现(Worksforme)指定处理人(Assigned To)l可以指定一个处理人l如不指定处理人,则系统指定管理员为默认处理人超链接(URL)l输入超链接地址,引导处理人找到与报告相关联的信息概述(Summary)l概述部分“Summary”的描述,应保证处理人在阅读时能够清楚提交者在进行什么操作的时候发现了什么问题。
BUgzilla使用1. 描述bugzilla是一个叫mozilla组织开发的缺陷跟踪系统,一般来说可能使用到的bugzilla的人有软件设计人员,开发人员,测试人员以及将来的维护人员等等。
通过bugzilla,软件开发人员、测试人员、维护人员等等,就可以对软件的缺陷、有关软件的一些建议等等进行跟踪、记录和交流。
对于测试人员来讲,bugzilla更是不可缺少的工具。
具体来说,bugzilla就是一个报告BUG和把BUG指派给合适开发人员的一个系统,这里所指的BUG可以是对于提高软件质量的一些建议等。
一般来说,bugzilla的前台基于WEB页的形式,后台采用基于UNIX或LINUX的MYSQL数据库来存储、处理这些BUG。
2. 使用2.1 开设账户目前bugzilla服务器IP地址是http://192.168.0.254:8080/ 在使用Bugzilla前,必须在bugzilla系统中拥有你自己的账户,如果没有,可以开设。
一般来说,如果连接到bugzilla的开始页面,会有一个[Open a new bugzilla Account]的标签,或在其它的页面,在左下角会有一个[New Account]标签,点击它,可以进行账户的开设,按它的指示填写好内容之后,系统会发一封电子邮件到你的邮箱里去,从邮件中你可以获得你登录bugzilla的密码。
登录之后,通过点击[Edit Prefs]进行密码更改和个人资料的设置。
设置好账户之后,你就可以在bugzilla报告和查询BUG了。
2.2 报告BUG2.2.1 BUG内容的填写登录后,进入查询页面,在页面的左下角会有一个[New]标签,点击它,连接到新建BUG的页面,选择一个产品进入Enter BUG页面,选择版本,组件等。
目前在component栏里包括以下几部分:account(出账),billing(计费),card-广通(广通卡业务),营业受理,settlement(结算),采集,计费预处理,库表设计等。
Bugzilla试用手册目录登录 (2)创建产品 (3)用户管理 (5)Bug的管理 (6)设置(Preferences)功能 (9)参数 (10)标志 (10)字段值 (11)用户组 (11)其它 (13)当你第一次运行后,安装Bugzilla的checksetup。
pl,它会提示输入管理员用户名(电子邮件地址)和这个“超级用户”的密码。
如果由于某种原因,你删除“超级用户”帐户,重新运行checksetup。
pl会再次提示此用户名和密码。
登录Bugzilla首页默认显示为三个模块.选择“fille a bug”按钮,出现登录界面.登录之后会出现一个欢迎界面和bugzilla的介绍信息。
创建产品1.创建产品当用户登录系统后,选择界面上方的“administarator”连接,出现管理的各个功能和介绍。
点击页面中的“product”连接;之后再点击“Add”。
填写新产品信息,bugzilla提供的产品信息很简介,只有产品名称、产品描述和版本。
填写完产品信息后,点击“Add"按钮,系统提示产品创建成功,但需要创建一个组件。
2. 添加组件在创建项目后,提示要创建一个组件,点击“Edit components"按钮为产品创建组件。
填写组件相关信息并指定相关负责人。
3。
编辑版本添加了一个组件后,下面为产品添加版本。
编辑项目,点击“Edit versions"-——“Add”。
4。
编辑组访问控制在编辑项目中,点击“Edit Group Access Controls”链接。
编辑完成后,点击“submit”按钮即可。
用户管理1。
添加用户依然在“Administrator”页面中点击“Users"链接。
然后点击“add a new user”链接。
在添加用户时有“禁用”选项,而且还一个关于“禁用”的文本框,提示,文本框内容非空时,则此帐号将被禁用,而且文本中应该说明禁用的原因。
BUGZILLA的使用目录1用户登录及设置流程 (3)2BUG处理流程 (3)3一个Bug的生存周期图示 (3)4Bug的提交过程 (4)5对于Bug的不同处理情况 (5)5.1指定Bug的属主 (5)5.2 Bug的属主处理bug (5)5.3测试人员验证bug (6)6关于权限的说明 (6)7查询 (7)8Bugzilla管理员操作指南 (10)1用户登录及设置流程●打开浏览器,输入Bugzilla服务器地址,进入主页面。
●进入主页面后,点击【新建帐号】,进入注册页面。
●在注册页面中输入E-Mail和真实姓名(为了统一,这里我们都使用计算机名),然后,点击【Create Account】,随后,你将收到一封包含初始密码的E-Mail。
●在收到E-Mail之后,点击【登录】,在帐号栏输入注册时使用的E-Mail地址,在密码栏输入邮件里通知的初始密码,然后,点击【Login】。
●如忘记密码,在登陆页面中输入注册用户名,点击【Submit Request】,根据收到的邮件进行重新设置密码。
●成功登录后,点击【Edit属性】->【帐号设置】,进行密码修改。
●点击【Edit属性】->【邮件设置】,进行邮件通知设置。
●点击【Edit属性】->【权限】,进行权限查询。
2BUG处理流程●测试人员或开发人员发现bug后,判断属于哪个模块的问题,填写bug报告后,系统会自动通过Email通知项目组长或直接通知开发者。
●项目组长根据具体情况,重新reassigned分配给bug所属的开发者。
●开发者收到Email信息后,判断是否为自己的修改范围.1)若不是,重新reassigned分配给项目组长或应该分配的开发者。
2)若是,进行处理,resolved并给出解决方法。
(可创建补丁附件及补充说明)●测试人员查询开发者已修改的bug,进行重新测试。
(可创建test case附件)1)经验证无误后,修改状态为VERIFIED。
Bugzilla的使用1.用户登录及设置流程:打开浏览器,进入Bugzilla主页面。
进入主页面后,点击【新建帐号】,进入注册页面。
在注册页面中输入E-Mail和真实姓名(为了统一,这里我们都使用计算机名),然后,点击【Create Account】,随后,你将收到一封包含初始密码的E-Mail。
在收到E-Mail之后,点击【登录】,在帐号栏输入注册时使用的E-Mail地址,在密码栏输入邮件里通知的初始密码,然后,点击【Login】。
如忘记密码,在登陆页面中输入注册用户名,点击【Submit Request】,根据收到的邮件进行重新设置密码。
成功登录后,点击【Edit属性】->【帐号设置】,进行密码修改。
点击【Edit属性】->【邮件设置】,进行邮件通知设置。
点击【Edit属性】->【权限】,进行权限查询。
注意:在登陆使用之后,一定要退出登陆,这不仅是一个好不好习惯的问题,在bugzilla中将成为一个隐患——当你没有退出登陆而关闭页面,当用同一台机器再次访问的时候,系统会以上次登陆的用户访问——小心你的权限被错误使用哦!2.BUG处理流程①测试人员或开发人员发现bug后,判断属于哪个模块的问题,填写bug报告后,系统会自动通过Email通知项目组长或直接通知开发者。
②项目组长根据具体情况,重新reassigned分配给bug所属的开发者。
③开发者收到Email信息后,判断是否为自己的修改范围.1)若不是,重新reassigned分配给项目组长或应该分配的开发者。
2)若是,进行处理,resolved并给出解决方法。
(可创建补丁附件及补充说明)④测试人员查询开发者已修改的bug,进行重新测试。
(可创建test case附件)1)经验证无误后,修改状态为VERIFIED。
待整个产品发布后,修改为CLOSED。
2)还有问题,REOPENED,状态重新变为“New",并发邮件通知。
⑤如果这个BUG一周内一直没被处理过。
Bugzilla就会一直用email骚扰它的属主,直到采取行动。
管理员可以设定最迟采取行动的期限,比如说3天,系统默认为7天。
Bug开始初始状态指派处理人员二次指派处理Bug确认处理关闭Bug结束重新打开3.Bug的提交过程Ⅰ要先进行查询◎确认要提交的bug报告不会在原有纪录中存在,若已经存在,不要提交,若有什么建议,可在原有纪录中增加注释,告知其属主。
◎确认你发现的Bug是否在最新的版本中所发生的。
Ⅱ若Bug不存在,原谅自己的无情了,添加吧!!操作:点击【新建】—〉选择发现的bug所在的产品名称。
在选择的产品bug提交页面中,选择或者输入bug信息。
◎模块:点“模块”两个字,可以查看关于这个产品的模块的详细信息。
◎平台、操作系统:可以根据发现bug的实际情况来选择,如果确定这个bug可以发生在所有的平台,选择all好了!◎优先级:P1至P5优先级逐渐减弱。
◎严重级:blocker到enhancement严重程度降低。
Blocker:阻碍了项目开发或者测试的继续进行。
Critical:冲突,数据丢失和严重的内存泄漏等问题。
Major:较大的功能缺陷。
Minor:较小的功能缺陷。
Trivial:拼写、对齐类的错误。
Enhancement:需要改进的。
◎初始状态:开发人员的默认状态为“unconfirmed”(这个要由管理员设置,参见管理员操作指南),测试人员或者管理员此处为可选状态:unconfirmed和new.◎Assigned to: 为空时默认为管理员指定的 owner, 也可手工制定。
◎CC: 可为多人,需用","隔开。
◎URL: bug的定位(可选)。
◎注释:是对bug的概述(必须填写)。
◎Desription中要详细说明下列情况:1)发现问题的步骤2)执行上述步骤后出现的情况3)期望应出现的正确结果◎关键字:单击“关键字”三个字,会显示管理员已经设定的关键字,选择其一,便于以查询。
注意:此处不可以随意添加,必须使用已经存在的关键字才好。
另外,如果管理员没有创建关键字的话,那么此项缺省。
◎依赖:直接输入与当前bug有依赖关系的bug的编号。
简单地说,比如说这里输入“3”,那么就是说当前提交的bug有依赖关系,不是由于3导致了当前bug,就是当前bug 导致了bug3。
确认无误后,“commit”!提交之后,系统会提示:bug 已经提交。
在此页面的下半部分,会再次显示刚才提交的bug的详细信息,你可以在这里进行修改,重新commit,也可以在此增加新的附件或是附加说明来进一步说明bug。
◎投票:可以查看票数,只要点击【显示这个bug的票数】,也可以参加投票,【为这个bug投票】—〉在“票数”一栏中直接输入票数—〉【change my votes】.需要说明的是:票数并不是任意的,管理员为每一个用户设置了可以投票的最大数目和每个用户为某个bug投票的最大数目。
建议:一次只投一票,多投也没什么意义。
Ⅲ冲突当两个或几个人同时修改一个bug提交信息的时候,bugzilla会有弹出Mid- air collision!提示,并且列出解决冲突的选择:◎提交修改,但是会导致覆盖别人所做的修改。
◎不改了,返回。
建议选择返回,看看别人修改了什么,不同的话,添加一个附加说明来补充吧!!以上各项可能会因为权限的关系,有所缺省。
4.对于Bug的不同处理情况4.1 Bug的属主 (owner) 处理问题,提出解决意见及方法。
给出解决方法并填写附加说明(Additional Comments),还可创建附件(如:更改提交单)。
填表提示:FIXED 描述的问题已经修改,该bug已经修复并检查过,源文件已经检入CVS 库。
INVALID 描述的问题不是一个bug (输入错误后,通过此项来取消)WONTFIX 描述的问题将永远不会被修复。
LATER 描述的问题将不会在产品的这个版本中解决。
DUPLICATE 描述的问题是一个存在的bug的复件。
WORKSFORME 所有要重新产生这个bug的企图是无效的。
如果有更多的信息出现,请重新分配这个bug,而现在只把它归档。
4.2 项目组长或开发者重新指定Bug的属主。
①bug不属于自己的范围,可置为 Assigned ,等待测试人员重新指定。
②bug不属于自己的范围,但知道谁应该负责,在Reassign bug to的输入框中直接输入被指定人的Email。
③操作结果:此时bug状态又变为New,此bug的owner变为被指定的人。
4.3 测试人员确认开发人员报告的Bug是否存在.查询状态为“Unconfirmed"的Bug,测试人员对开发人员提交的Bug进行确认,确认Bug存在。
具体操作:选中“Confirm bug(change status to New)"后,进行commit.操作结果:状态变为“New".4.4 测试人员验证已修改的 Bug①测试人员查询开发者已修改的bug,即Status为"Resolved", Resolution为"Fixed".进行重新测试。
(可创建test case附件)②经验证无误后,修改Resolution为VERIFIED。
待整个产品发布后,修改为CLOSED。
若测试之后发现还有问题,REOPENED,状态重新变为“New",并发邮件通知。
5、关于权限的说明◎组内成员对bug具有查询的权利,但不能进行修改。
◎ Bug的owner 和 reporter 具有修改的权利。
◎具有特殊权限的用户具有修改的权利。
6查询6.1 登录Bugzilla缺陷跟踪系统后,点击查询(如上图),可以按照指定的一个或者多个查询条件进行查询。
◎摘要(Summary):下拉列表框选择查询规约。
在其后的输入框中输入包含的信息,此信息的指定与提交bug时的注释信息相一致。
◎产品(Product):选择所要查找的bugs所在的产品。
◎模块(Component):选择bugs所在的模块。
◎版本(Version):选择bugs版本。
◎注释(Comments):可在下拉列表框中选择将要输入的包含信息的规约,其后指定包含的信息。
此信息的指定根据提交bugs时所填写的描述信息。
◎URL:指定关于bugs所在的URL。
◎关键字(Keywords):指定包含或不包含该关键字的bugs。
每个bug可以被指定关键字,bugs报告人或者管理员可以编辑关键字。
◎状态(Status):选择bugs 状态。
◎处理(Resolution):选择bugs 处理的结果。
◎严重性(Severity):选择bugs 的严重级别。
◎优先级(Priority):选择bugs 的优先级别。
◎硬件(Platform):选择存在bugs 程序运行的平台。
◎操作系统(OpSystem):选择存在bugs 程序所运行的操作系统。
6.2 邮箱和编号邮件和编号查询方式: 邮件和编号任意:bug 属主报告人抄送列表成员评论者任意: bug 属主 报告人 抄送列表成员 评论者 在这一部分,我们可以通过复选框中的用户(bug 属主、报告人、抄送列表成员以及评论者)的E-mail 地址和bug 的编号进行查询。
这部分的查询界面(如上图)有两列相同的复选框、下拉列表框及文本框。
同一列的复选框可多选。
文本框中可以输入多个E-mail 地址,中间用“,”隔开。
查询结果取多个复选框的并集。
若同时指定两列查询选项,则查询结果取各自的交集。
例如:要查询bug 属主和报告人为wangxx@ 的bugs ,首先点选bug 属主和报告人复选框,然后在下拉列表框中选择“是”,文本框中输入,点击Search 显示查询结果。
又如要查询bug属主为wangxx@且报告人为zoufg@的bugs,则可以在第一列选项中设置bug属主,在第二列选项中设置报告人,点击Search显示查询结果。
◎至少有下述票数的bug:可查找指定的票数的bugs。
在这一部分的查询中,我们还可以直接输入编号进行查找,选择包含或排除,然后输入bug编号,即可按号查找。
6.3 Bug变更◎在下述天数内修改的bugs:可查找在指定天数内修改过的bugs。
◎匹配下面任意条件的bugs:可选择发生过改变的条件,指定发生改变的时期(按照yyyy-mm-dd的格式)以及修改后的属性值。
6.4 使用Boolean Chart高级查询Boolean chart 查询界面利用Boolean Chart高级查询可以实现以上所有的查询功能。
例如:在第一个下拉列表框中选择“bug #”,第二个选择“等于”,第三个指定n(n 为bug的ID号,如2),点击Search,查询结果将列出ID号为n的bug。