熟记葬花辞者,必与之灵犀,列为上友; 怀藏弟子规者,必仁孝至真,敬为益友; 潜心测试者,吾等所好相似,愿与之切磋共勉之~以求比昔好!

转载:测试跟踪工具Bugzilla介绍

上一篇 / 下一篇  2008-09-01 21:02:38 / 个人分类:借鉴

[{,A+]5J/h*u X(f~;d0  也许你还没有看到一个错误管理系统所具有的价值;也许你正被大量的测试数据所淹没,而迫切的需要一个产品缺陷的记录及跟踪的好帮手;也许你正在通过如:电子表格、数据库等各种方式来不断的开发和完善一个错误跟踪系统。Mozilla公司向我们提供了一个共享的免费工具Buzilla.作为一个产品缺陷的记录及跟踪工具,它能够为你建立一个完善的Bug跟踪体系,包括报告Bug、查询Bug记录并产生报表、处理解决、管理员系统初始化和设置四部分。并具有如下特点:51Testing软件测试网,U#g}4| x vv
  1。基于Web方式,安装简单、运行方便快捷、管理安全。51Testing软件测试网+A4\ Fp,q%Lr8`:w
  2。有利于缺陷的清楚传达。本系统使用数据库进行管理,提供全面详尽的报告输入项,产生标准化的Bug报告。 提供大量的分析选项和强大的查询匹配能力,能根据各种条件组合进行Bug统计。当错误在它的生命周期中变化时,开发人员、测试人员、及管理人员将及时获得动态的变化信息,允许你获取历史纪录,并在检查错误的状态时参考这一记录。51Testing软件测试网3aRJd @VL
  3。系统灵活,强大的可配置能力。Buzilla工具可以对软件产品设定不同的模块,并针对不同的模块设定制定的开发人员和测试人员;这样可以实现提交报告时自动发给指定的责任人;并可设定不同的小组,权限也可划分。设定不同的用户对Bug记录的操作权限不同,可有效控制进行管理。允许设定不同的严重程度和优先级可以在错误的生命其中管理错误,从最初的报告到最后的解决,确保了错误不会被忽略,同时可以使注意力集中在优先级和严重程度高的错误上。51Testing软件测试网[W"QX4Kv
  4。自动发送Email,通知相关人员。根据设定的不同责任人,自动发送最新的动态信息,有效的帮助测试人员和开发人员进行沟通。51Testing软件测试网%Eo`,zk l|
  下面我们将按照Bugzilla的操作说明、 Bugzilla管理员的操作指南两部分来说明这个工具的具体使用。本文有不少观点来自个人使用心得,有不妥之处,敬请斧正。

8N1O} w'B051Testing软件测试网VZA(Q;fR O1k

51Testing软件测试网pd3wht~)x#k[i
Bugzilla操作说明
{ DC {$p Y'`4H*G%z01、 用户登录及设置
$[CnJ],js&G O01.1用户登录
+^5S5y-JP)n0  1. 用户输入服务器地址http://192.168.1.6/bugzilla/51Testing软件测试网"p6PP-| R,o PG6Kp(g_4BT
  2. 进入主页面后,点击【Forget the currently stored login】,再点击【login in】进入。51Testing软件测试网1R/X.{] r
  3. 进入注册页面,输入用户名和密码即可登录。用户名为Email 地址,初始密码为用户名缩写。
j3[s,y4e%ko!C0  4. 如忘记密码,输入用户名,点击【submit request】,根据收到的邮件进行重新设置。
'r_1n-\!UL u z01.2、修改密码及设置51Testing软件测试网Y(h YZ|
  1.Login登录后,【Edit prefs】->【accout settings】 进行密码修改。
pby1F5^l v0  2.【Edit prefs】->【email settings】 进行邮件设置。
!I{u&ho~#J0  3.【Edit prefs】-> 【permissions】 进行权限查询
3[v r}!jb02、Bug的处理过程
cX3p3tnf[;kf3Z's-|02.1、报告Bug51Testing软件测试网T f9AAf3?A@:o
2.1.1测试人员报告Bug51Testing软件测试网I{w_\3E\ x
  1. 请先进行查询,确认要提交的bug报告不会在原有纪录中存在,若已经存在,不要提交,若有什么建议,可在原有纪录中增加注释,告知其属主,让bug的属主看到这个而自己去修改。
nx2yA/`X|-h0  2. 若Bug不存在,创建一份有效的bug报告后进行提交。
u{8P'L2sX.BH0  3. 操作:点击New,选择产品后,填写下表。
2w"_gqZq0  4. 填表注意:Assigned to: 为空则默认为设定的 owner, 也可手工制定。CC: 可为多人,需用","隔开。Desription中要详细说明下列情况:51Testing软件测试网&e&SG[(n$wml
  1) 发现问题的步骤51Testing软件测试网bHB^:Q"D[
  2) 执行上述步骤后出现的情况。51Testing软件测试网 D!zwB#i0tS
  3) 期望应出现的正确结果。
'C`7s ~x6l0  选择group设置限定此bug对组的权限,若为空,则为公开。
*n HCuDF&k?X0  5. 操作结果:Bug状态(status)可以选择Initial state 为New或Unconfirmed.
$]W?){Tq Sr0  系统将自动通过Email通知项目组长或直接通知开发者。
K)T L,o*Y"^3\N/l0  6.帮助: Bug writing guidelines51Testing软件测试网)o+k%^U1v
2.1.2 开发人员报告Bug.
'f#z#D2D!ALs(W3e0  1. 具体方法同测试人员报告。51Testing软件测试网6G/c:O`p-g{
  2. 区别: Bug初始状态将自动设为Unconfirmed,待测试人员确定后变为“New".51Testing软件测试网7}:^ `_Qq+O
2.2、Bug的不同处理情况
:{u8p@NF02.2.1 Bug的属主 (owner) 处理问题后,提出解决意见及方法。
A(o%\$rEj&oq0  1 . 给出解决方法并填写Additional Comments,还可创建附件(如:更改提交单)
aC)K|u4R5_1hj0  2.具体操作(填表项如下)51Testing软件测试网 M F NXM`
  3 . 填表注意:51Testing软件测试网$@t ZP:Xl:N
  FIXED 描述的问题已经修改
'jj9e;iv Tk0  INVALID 描述的问题不是一个bug (输入错误后,通过此项来取消)
x~D1pn+^-ETK0  WONTFIX 描述的问题将永远不会被修复。51Testing软件测试网J g*r$\Uc-UZ3m
  LATER 描述的问题将不会在产品的这个版本中解决.
Y-pV9t OZ{0  DUPLICATE 描述的问题是一个存在的bug的复件。
*KC,p \5FSV0  WORKSFORME 所有要重新产生这个bug的企图是无效的。如果有更多的信息出现,请重新分配这个bug,而现在只把它归档。51Testing软件测试网 A @0si;R
2.2.2 项目组长或开发者重新指定Bug的属主。(owner)
E!Mi(a4n@ l#x0  1. 为此bug不属于自己的范围,可置为 Assigned,等待测试人员重新指定。51Testing软件测试网 E&C {;y'Y9ii
  2. 为此bug不属于自己的范围,但知道谁应该负责,直接输入被指定人的Email, 进行Ressigned。
/n*Ox$D"zu~R b0  3. 操作:(可选项如下)
$^5A(x`D u3l+ybfW0  * Accept bug (change status to ASSIGNED)51Testing软件测试网 [h.q7A,c
  * Reassign bug to51Testing软件测试网9N7\6um-}egtV9T @
  * Reassign bug to owner and QA contact of selected component
:F kRB5~G.C0  4. 操作结果:此时bug状态又变为New,此bug的owner变为被指定的人。
WB6VB4m9t2[+no+A02.2.3测试人员验证已修改的 Bug.
.eI D6Iif0  1. 测试人员查询开发者已修改的bug,即Status为"Resolved",Resolution为"Fixed".进行重新测试。(可创建test case附件)51Testing软件测试网 Wi/Ud%M'u6d
  2. 经验证无误后,修改Resolution为VERIFIED。待整个产品发布后,修改为CLOSED。
%MWm0u5~u"CV3W0  若还有问题,REOPENED,状态重新变为“New",并发邮件通知。
k9Y6V2gY$C0  3. 具体操作(可选择项)51Testing软件测试网8x2@+P$|*l]W`
   1. Leave as RESOLVED FIXED51Testing软件测试网#Na&g@I1Dv0q
   2. Reopen bug51Testing软件测试网&l6Bf#WK R.c-TJ
   3. Mark bug as VERIFIED51Testing软件测试网G_ZN0Q&Ge
   4. Mark bug as CLOSED51Testing软件测试网)^0fw:e0[g A
2.2.4 Bug报告者(reporter)或其他有权限的用户修改及补充Bug51Testing软件测试网#r ej9p ^O&P[Ir [
  1. 可以修改Bug的各项内容。
3w3I?sL!N0  2. 可以增加建立附件,增加了相关性, 并加一些评论来解释你正在做些什么和你为什么做。
S)E {j#FYV H0  3. 操作结果:每当一些人修改了bug报告或加了一个评论,他们将会被加到CC列表中,bug报告中的改变会显在要发给属主、写报告者和CC列表中的人的电子邮件中。51Testing软件测试网 qGm[E.a9[
2.2.5测试人员确认开发人员报告的Bug是否存在.51Testing软件测试网/~mLT w(FRW4z
  1. 查询状态为“Unconfirmed"的Bug,51Testing软件测试网3_:c YC}UR
  2. 测试人员对开发人员提交的Bug进行确认,确认Bug存在。
owq%db#Q`Q0  3. 具体操作:选中“Confirm bug(change status to New)"后,进行commit.51Testing软件测试网 E0@'mb9SH$]$e-t
  4. 操作结果:状态变为“New".51Testing软件测试网V4{^ Gbt_`
2.3、查询Bug51Testing软件测试网;m f1?4Qq$rtr
  1.直接输入Bug Id,点击find 查询。可以查看Bug的活动纪录。51Testing软件测试网Vj k4inh dZY1u
  2.点击Query,输入条件进行查询。
oW,}u*o(kN0  3.查询Bug活动的历史51Testing软件测试网,X(}3C6b-}*w5Nb
  4.产生报表。
c!f D#e:kN|4t gS ],V{0  5.帮助:点击Clue.51Testing软件测试网k}3ObMl q
3、关于权限的说明51Testing软件测试网o;{/l!O)D6O:aO_
  1. 组内成员对bug具有查询的权利,但不能进行修改。
(czl c0Fa HsF0  2. Bug的owner 和 reporter 具有修改的权利。51Testing软件测试网)V.j W6]7j&RY
  3. 具有特殊权限的用户具有修改的权利。51Testing软件测试网rc.]I{R
4、 BUG处理流程51Testing软件测试网x4A,z'L Mp ^
  1. 测试人员或开发人员发现bug后,判断属于哪个模块的问题,填写bug报告后,通过Email通知项目组长或直接通知开发者。
:SV#`J Z V| PN3J0  2. 项目组长根据具体情况,重新reassigned分配给bug所属的开发者。
&^ q?.Wt0  3. 开发者收到Email信息后,判断是否为自己的修改范围.51Testing软件测试网Q*I~x8Zb
  1) 若不是,重新reassigned分配给项目组长或应该分配的开发者。51Testing软件测试网c%q~ qu7wh
  2) 若是,进行处理,resolved并给出解决方法。(可创建补丁附件及补充说明)51Testing软件测试网Q0D{7wj1Q
  4. 测试人员查询开发者已修改的bug,进行重新测试。(可创建test case附件)51Testing软件测试网 x\ZO7J[
  1) 经验证无误后,修改状态为VERIFIED。待整个产品发布后,修改为CLOSED。51Testing软件测试网4gRBK \^U
  2) 还有问题,REOPENED,状态重新变为“New",并发邮件通知。51Testing软件测试网 `(V4@7E7n!qFK1cI
  5. 如果这个BUG一周内一直没被处理过。Bugzilla就会一直用email骚扰它的属主,直到采取行动。
!CyPa,lyUXO05、一个Bug的生存周期

2q{.| L8N$F2P0

f:\{ZTjNn-Gd m0Bugzilla管理员操作指南
u'f6hc G9?G/U01、主要工作内容:
rG(L8VJJ01. 1产品(Product)、版本号(versions)和模块(Components)的定义,同时指定模块相应的开发者(owner)和测试人员(QA Contact)。51Testing软件测试网DF(_%MW9T&Z7M
1.2小组的定义和划分
Mo9NlgHQ!S E\01.3测试中Bug严重程度、优先级的定义
KF+gV%| @ M.{01. 4增加用户,并分别设定全部用户的分组、权限。51Testing软件测试网,P2C"~7{'@ _4U|E5X
1. 5主要参数(parameters)的设置51Testing软件测试网i7{qE:t+Q&{5D
  1) urlbase: 输入bugzilla 工具所在的服务器IP地址。51Testing软件测试网+|XH-KBd
  2) usebuggroupsentry: 设为ON,可以分组。51Testing软件测试网.wf7_9XK3J oUirB
  3) whinedays:Bug在whinedays设定的期限内若未被处理,将自动重发mail,默认为7天。51Testing软件测试网0p%Z)o D0@
  4) defaultpriority:设定默认的优先级51Testing软件测试网 z4WXg jxL3@
  5) commentonresolve:设为ON,系统将强制要求开发者处理完Bug 后,必须填写修改的内容。
~8H*F2XL.TY@02、基本操作:51Testing软件测试网#qv_1Z$kV*}g
2.1创建默认的管理员用户。
m*{"HQw.DN k0  运行checksetup.pl。若不小心删除管理员,重新运行checksetup.pl.
@+wM B}"Y4P02.2 管理用户51Testing软件测试网1j/NWK.gTL tr
2.1 增加新用户
"x-BY0bPs0  点击页面右下角【users】,submit后,出现【Add new user】页面。输入相应输入即可。Login name: 一般为邮件地址,可以设为其他标识。51Testing软件测试网y/g$r;QT X(L}w[6I
2.2 禁止一个用户
E m$P?J1IU0  填写Disabled text 输入框即可。51Testing软件测试网bq1K me5|^
2.3 修改用户51Testing软件测试网 aDr:S%e;\}
  可以修改用户注册名、密码。51Testing软件测试网 S%M_ i NIA)b1tw:?
  设置权限51Testing软件测试网3c:Hws8]
  QA的权限一般设为: Canconfirm, editbugs
5ZwF8L4WtL0  Developer的权限设为: none
mG!x@)P0  分组控制:group
:\Nl)H y4^ U0Mo03、管理group
` O3i*w'Yv2u#A03.1.增加group51Testing软件测试网2N.|k U,@9_`)z"]EP
  edit groupàadd groups (New User Regexp可不填/active 选择则可选)->add51Testing软件测试网v#[VV&v-K%\
3.2修改group ,submit 即可。51Testing软件测试网1h's$n7P&Tr
  4、管理Product 和 component51Testing软件测试网th^(I dLnA
  a)增加Product
+aJj&B5Sbfx I0  b) Component 对应一个owner(进行fixed),QA Contact(确保已fixed)51Testing软件测试网hm4Kqo%H,Pa
  c) Component Number of Unconfirmed =10000,此产品将选择bug的初始状态(Unconfirmed,New)

? @]B,RI w051Testing软件测试网/j&mj;YBX WLY

 

~Kb]Y^u&z$YKw%?0
相关阅读:

TAG: 借鉴

tina_hy1314520的个人空间 引用 删除 tina_hy1314520   /   2013-07-31 17:53:31
美女,有没bugzilla安装说明呀?我现在安装无法搞定,郁闷啊
 

评分:0

我来说两句

Open Toolbar