您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源Bug管理工具 > Bugzilla
測(cè)試跟蹤工具Bugzilla介紹
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/3/5 14:51:05 ] 推薦標(biāo)簽:測(cè)試跟蹤 Bugzilla 缺陷管理

  也許你還沒有看到一個(gè)錯(cuò)誤管理系統(tǒng)所具有的價(jià)值;也許你正被大量的測(cè)試數(shù)據(jù)所淹沒,而迫切的需要一個(gè)產(chǎn)品缺陷的記錄及跟蹤的好幫手;也許你正在通過如:電子表格、數(shù)據(jù)庫等各種方式來不斷的開發(fā)和完善一個(gè)錯(cuò)誤跟蹤系統(tǒng)。Mozilla公司向我們提供了一個(gè)共享的免費(fèi)工具Buzilla.作為一個(gè)產(chǎn)品缺陷的記錄及跟蹤工具,它能夠?yàn)槟憬⒁粋(gè)完善的Bug跟蹤體系,包括報(bào)告Bug、查詢Bug記錄并產(chǎn)生報(bào)表、處理解決、管理員系統(tǒng)初始化和設(shè)置四部分。并具有如下特點(diǎn):
  1;Web方式,安裝簡(jiǎn)單、運(yùn)行方便快捷、管理安全。
  2。有利于缺陷的清楚傳達(dá)。本系統(tǒng)使用數(shù)據(jù)庫進(jìn)行管理,提供全面詳盡的報(bào)告輸入項(xiàng),產(chǎn)生標(biāo)準(zhǔn)化的Bug報(bào)告。 提供大量的分析選項(xiàng)和強(qiáng)大的查詢匹配能力,能根據(jù)各種條件組合進(jìn)行Bug統(tǒng)計(jì)。當(dāng)錯(cuò)誤在它的生命周期中變化時(shí),開發(fā)人員、測(cè)試人員、及管理人員將及時(shí)獲得動(dòng)態(tài)的變化信息,允許你獲取歷史紀(jì)錄,并在檢查錯(cuò)誤的狀態(tài)時(shí)參考這一記錄。
  3。系統(tǒng)靈活,強(qiáng)大的可配置能力。Buzilla工具可以對(duì)軟件產(chǎn)品設(shè)定不同的模塊,并針對(duì)不同的模塊設(shè)定制定的開發(fā)人員和測(cè)試人員;這樣可以實(shí)現(xiàn)提交報(bào)告時(shí)自動(dòng)發(fā)給指定的責(zé)任人;并可設(shè)定不同的小組,權(quán)限也可劃分。設(shè)定不同的用戶對(duì)Bug記錄的操作權(quán)限不同,可有效控制進(jìn)行管理。允許設(shè)定不同的嚴(yán)重程度和優(yōu)先級(jí)可以在錯(cuò)誤的生命其中管理錯(cuò)誤,從初的報(bào)告到后的解決,確保了錯(cuò)誤不會(huì)被忽略,同時(shí)可以使注意力集中在優(yōu)先級(jí)和嚴(yán)重程度高的錯(cuò)誤上。
  4。自動(dòng)發(fā)送Email,通知相關(guān)人員。根據(jù)設(shè)定的不同責(zé)任人,自動(dòng)發(fā)送新的動(dòng)態(tài)信息,有效的幫助測(cè)試人員和開發(fā)人員進(jìn)行溝通。
  下面我們將按照Bugzilla的操作說明、 Bugzilla管理員的操作指南兩部分來說明這個(gè)工具的具體使用。本文有不少觀點(diǎn)來自個(gè)人使用心得,有不妥之處,敬請(qǐng)斧正。


Bugzilla操作說明
1、 用戶登錄及設(shè)置
1.1用戶登錄
  1. 用戶輸入服務(wù)器地址http://192.168.1.6/bugzilla/。
  2. 進(jìn)入主頁面后,點(diǎn)擊【Forget the currently stored login】,再點(diǎn)擊【login in】進(jìn)入。
  3. 進(jìn)入注冊(cè)頁面,輸入用戶名和密碼即可登錄。用戶名為Email 地址,初始密碼為用戶名縮寫。
  4. 如忘記密碼,輸入用戶名,點(diǎn)擊【submit request】,根據(jù)收到的郵件進(jìn)行重新設(shè)置。
1.2、修改密碼及設(shè)置
  1.Login登錄后,【Edit prefs】->【accout settings】 進(jìn)行密碼修改。
  2.【Edit prefs】->【email settings】 進(jìn)行郵件設(shè)置。
  3.【Edit prefs】-> 【permissions】 進(jìn)行權(quán)限查詢
2、Bug的處理過程
2.1、報(bào)告Bug
2.1.1測(cè)試人員報(bào)告Bug
  1. 請(qǐng)先進(jìn)行查詢,確認(rèn)要提交的bug報(bào)告不會(huì)在原有紀(jì)錄中存在,若已經(jīng)存在,不要提交,若有什么建議,可在原有紀(jì)錄中增加注釋,告知其屬主,讓bug的屬主看到這個(gè)而自己去修改。
  2. 若Bug不存在,創(chuàng)建一份有效的bug報(bào)告后進(jìn)行提交。
  3. 操作:點(diǎn)擊New,選擇產(chǎn)品后,填寫下表。
  4. 填表注意:Assigned to: 為空則默認(rèn)為設(shè)定的 owner, 也可手工制定。CC: 可為多人,需用","隔開。Desription中要詳細(xì)說明下列情況:
  1) 發(fā)現(xiàn)問題的步驟
  2) 執(zhí)行上述步驟后出現(xiàn)的情況。
  3) 期望應(yīng)出現(xiàn)的正確結(jié)果。
  選擇group設(shè)置限定此bug對(duì)組的權(quán)限,若為空,則為公開。
  5. 操作結(jié)果:Bug狀態(tài)(status)可以選擇Initial state 為New或Unconfirmed.
  系統(tǒng)將自動(dòng)通過Email通知項(xiàng)目組長或直接通知開發(fā)者。
  6.幫助: Bug writing guidelines
2.1.2 開發(fā)人員報(bào)告Bug.
  1. 具體方法同測(cè)試人員報(bào)告。
  2. 區(qū)別: Bug初始狀態(tài)將自動(dòng)設(shè)為Unconfirmed,待測(cè)試人員確定后變?yōu)?ldquo;New".
2.2、Bug的不同處理情況
2.2.1 Bug的屬主 (owner) 處理問題后,提出解決意見及方法。
  1 . 給出解決方法并填寫Additional Comments,還可創(chuàng)建附件(如:更改提交單)
  2.具體操作(填表項(xiàng)如下)
  3 . 填表注意:
  FIXED 描述的問題已經(jīng)修改
  INVALID 描述的問題不是一個(gè)bug (輸入錯(cuò)誤后,通過此項(xiàng)來取消)
  WONTFIX 描述的問題將永遠(yuǎn)不會(huì)被修復(fù)。
  LATER 描述的問題將不會(huì)在產(chǎn)品的這個(gè)版本中解決.
  DUPLICATE 描述的問題是一個(gè)存在的bug的復(fù)件。
  WORKSFORME 所有要重新產(chǎn)生這個(gè)bug的企圖是無效的。如果有更多的信息出現(xiàn),請(qǐng)重新分配這個(gè)bug,而現(xiàn)在只把它歸檔。
2.2.2 項(xiàng)目組長或開發(fā)者重新指定Bug的屬主。(owner)
  1. 為此bug不屬于自己的范圍,可置為 Assigned,等待測(cè)試人員重新指定。
  2. 為此bug不屬于自己的范圍,但知道誰應(yīng)該負(fù)責(zé),直接輸入被指定人的Email, 進(jìn)行Ressigned。
  3. 操作:(可選項(xiàng)如下)
  * Accept bug (change status to ASSIGNED)
  * Reassign bug to
  * Reassign bug to owner and QA contact of selected component
  4. 操作結(jié)果:此時(shí)bug狀態(tài)又變?yōu)镹ew,此bug的owner變?yōu)楸恢付ǖ娜恕?br /> 2.2.3測(cè)試人員驗(yàn)證已修改的 Bug.
  1. 測(cè)試人員查詢開發(fā)者已修改的bug,即Status為"Resolved",Resolution為"Fixed".進(jìn)行重新測(cè)試。(可創(chuàng)建test case附件)
  2. 經(jīng)驗(yàn)證無誤后,修改Resolution為VERIFIED。待整個(gè)產(chǎn)品發(fā)布后,修改為CLOSED。
  若還有問題,REOPENED,狀態(tài)重新變?yōu)?ldquo;New",并發(fā)郵件通知。
  3. 具體操作(可選擇項(xiàng))
   1. Leave as RESOLVED FIXED
   2. Reopen bug
   3. Mark bug as VERIFIED
   4. Mark bug as CLOSED
2.2.4 Bug報(bào)告者(reporter)或其他有權(quán)限的用戶修改及補(bǔ)充Bug
  1. 可以修改Bug的各項(xiàng)內(nèi)容。
  2. 可以增加建立附件,增加了相關(guān)性, 并加一些評(píng)論來解釋你正在做些什么和你為什么做。
  3. 操作結(jié)果:每當(dāng)一些人修改了bug報(bào)告或加了一個(gè)評(píng)論,他們將會(huì)被加到CC列表中,bug報(bào)告中的改變會(huì)顯在要發(fā)給屬主、寫報(bào)告者和CC列表中的人的電子郵件中。
2.2.5測(cè)試人員確認(rèn)開發(fā)人員報(bào)告的Bug是否存在.
  1. 查詢狀態(tài)為“Unconfirmed"的Bug,
  2. 測(cè)試人員對(duì)開發(fā)人員提交的Bug進(jìn)行確認(rèn),確認(rèn)Bug存在。
  3. 具體操作:選中“Confirm bug(change status to New)"后,進(jìn)行commit.
  4. 操作結(jié)果:狀態(tài)變?yōu)?ldquo;New".
2.3、查詢Bug
  1.直接輸入Bug Id,點(diǎn)擊find 查詢?梢圆榭碆ug的活動(dòng)紀(jì)錄。
  2.點(diǎn)擊Query,輸入條件進(jìn)行查詢。
  3.查詢Bug活動(dòng)的歷史
  4.產(chǎn)生報(bào)表。
  5.幫助:點(diǎn)擊Clue.
3、關(guān)于權(quán)限的說明
  1. 組內(nèi)成員對(duì)bug具有查詢的權(quán)利,但不能進(jìn)行修改。
  2. Bug的owner 和 reporter 具有修改的權(quán)利。
  3. 具有特殊權(quán)限的用戶具有修改的權(quán)利。
4、 BUG處理流程
  1. 測(cè)試人員或開發(fā)人員發(fā)現(xiàn)bug后,判斷屬于哪個(gè)模塊的問題,填寫bug報(bào)告后,通過Email通知項(xiàng)目組長或直接通知開發(fā)者。
  2. 項(xiàng)目組長根據(jù)具體情況,重新reassigned分配給bug所屬的開發(fā)者。
  3. 開發(fā)者收到Email信息后,判斷是否為自己的修改范圍.
  1) 若不是,重新reassigned分配給項(xiàng)目組長或應(yīng)該分配的開發(fā)者。
  2) 若是,進(jìn)行處理,resolved并給出解決方法。(可創(chuàng)建補(bǔ)丁附件及補(bǔ)充說明)
  4. 測(cè)試人員查詢開發(fā)者已修改的bug,進(jìn)行重新測(cè)試。(可創(chuàng)建test case附件)
  1) 經(jīng)驗(yàn)證無誤后,修改狀態(tài)為VERIFIED。待整個(gè)產(chǎn)品發(fā)布后,修改為CLOSED。
  2) 還有問題,REOPENED,狀態(tài)重新變?yōu)?ldquo;New",并發(fā)郵件通知。
  5. 如果這個(gè)BUG一周內(nèi)一直沒被處理過。Bugzilla會(huì)一直用email騷擾它的屬主,直到采取行動(dòng)。
5、一個(gè)Bug的生存周期

Bugzilla管理員操作指南
1、主要工作內(nèi)容:
1. 1產(chǎn)品(Product)、版本號(hào)(versions)和模塊(Components)的定義,同時(shí)指定模塊相應(yīng)的開發(fā)者(owner)和測(cè)試人員(QA Contact)。
1.2小組的定義和劃分
1.3測(cè)試中Bug嚴(yán)重程度、優(yōu)先級(jí)的定義
1. 4增加用戶,并分別設(shè)定全部用戶的分組、權(quán)限。
1. 5主要參數(shù)(parameters)的設(shè)置
  1) urlbase: 輸入bugzilla 工具所在的服務(wù)器IP地址。
  2) usebuggroupsentry: 設(shè)為ON,可以分組。
  3) whinedays:Bug在whinedays設(shè)定的期限內(nèi)若未被處理,將自動(dòng)重發(fā)mail,默認(rèn)為7天。
  4) defaultpriority:設(shè)定默認(rèn)的優(yōu)先級(jí)
  5) commentonresolve:設(shè)為ON,系統(tǒng)將強(qiáng)制要求開發(fā)者處理完Bug 后,必須填寫修改的內(nèi)容。
2、基本操作:
2.1創(chuàng)建默認(rèn)的管理員用戶。
  運(yùn)行checksetup.pl。若不小心刪除管理員,重新運(yùn)行checksetup.pl.
2.2 管理用戶
2.1 增加新用戶
  點(diǎn)擊頁面右下角【users】,submit后,出現(xiàn)【Add new user】頁面。輸入相應(yīng)輸入即可。Login name: 一般為郵件地址,可以設(shè)為其他標(biāo)識(shí)。
2.2 禁止一個(gè)用戶
  填寫Disabled text 輸入框即可。
2.3 修改用戶
  可以修改用戶注冊(cè)名、密碼。
  設(shè)置權(quán)限
  QA的權(quán)限一般設(shè)為: Canconfirm, editbugs
  Developer的權(quán)限設(shè)為: 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 對(duì)應(yīng)一個(gè)owner(進(jìn)行fixed),QA Contact(確保已fixed)
  c) Component Number of Unconfirmed =10000,此產(chǎn)品將選擇bug的初始狀態(tài)(Unconfirmed,New)

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd