什么是Bugzilla
Bugzilla是一個錯誤跟蹤系統(tǒng),用于對軟件產(chǎn)品程序開發(fā)過程的錯誤跟蹤。它的強大功能表現(xiàn)在以下幾個方面:
1. 強大的檢索功能
2. 用戶可配置的通過Email公布Bug變更
3. 歷史變更記錄
4. 通過跟蹤和描述處理Bug
5. 附件管理
6. 完備的產(chǎn)品分類方案和細(xì)致的安全策略
7. 安全的審核機制
8. 強大的后端數(shù)據(jù)庫支持
9. Web,Xml,Email和控制界面
10. 友好的網(wǎng)絡(luò)用戶界面
11. 豐富多樣的配置設(shè)定
12. 版本間向下兼容
為什么使用Bugzilla
Bugzilla是一個擁有強大功能的錯誤跟蹤系統(tǒng)。它可以使我們更好的在軟件開發(fā)過程中跟蹤軟件錯誤的處理過程,為開發(fā)和測試工作以及產(chǎn)品質(zhì)量的度量提供數(shù)據(jù)支持,從而有效的保證軟件產(chǎn)品的質(zhì)量。
Bugzilla使用指南
新建一個Bugzilla賬號
1. 點擊“Open a new Bugzilla aclearcase/" target="_blank" >ccount”鏈接,輸入你的Email地址然后點擊“Create Account”。
2. 稍候,你會收到一封郵件。郵件中包含你的登錄賬號(與你的Email相同)和口令,這個口令時Bugzilla系統(tǒng)隨機生成的,你可以根據(jù)你的需要進行變更。
3. 在頁面的黃色頁角中點擊“Log In”鏈接,而后輸入你的賬號和口令。后點擊“Login”
產(chǎn)品和結(jié)構(gòu)(Product and Component)
Bug記錄按產(chǎn)品分類,每種產(chǎn)品按功能拆分成幾類。以Bugzilla產(chǎn)品為例,它由以下幾部分構(gòu)成:
l Administration
l Bugzilla-General
l Creating/Changing Bug
l Documentation
l Email
l Installation
l Query/Buglist
l Reporting/Charting
l User Accounts
l Changing Passwords
l User Interface
Bug報告狀態(tài)分類和Bug處理意見(Status and Resolution):
1. Bug報告狀態(tài)分類(Status)
l 待確認(rèn)的(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 重復(fù)(Duplicate)
l 無法重現(xiàn)(Worksforme)
指定處理人(Assigned To)
l 可以指定一個處理人
l 如不指定處理人,則系統(tǒng)指定管理員為默認(rèn)處理人
超鏈接(URL)
l 輸入超鏈接地址,引導(dǎo)處理人找到與報告相關(guān)聯(lián)的信息
概述(Summary)
l 概述部分“Summary”的描述,應(yīng)保證處理人在閱讀時能夠清楚提交者在進行什么操作的時候發(fā)現(xiàn)了什么問題。
l 如果是通用組件部分的測試,則必須將這一通用組件對應(yīng)的功能名稱寫入概述中,以便今后查詢。
硬件平臺和操作系統(tǒng)(Platform and OS)
l 測試應(yīng)用的硬件平臺(Platform),通常選擇“PC”
l 測試應(yīng)用的操作系統(tǒng)平臺(OS)
版本(Version)
l 產(chǎn)生Bug的軟件版本
Bug報告優(yōu)先級(Priority)
l 分五個等級即P1-P5,P1的優(yōu)先級別高之后逐級遞減
Bug狀態(tài)(Severity)
l Blocker,阻礙開發(fā)和/或測試工作
l Critical,死機,丟失數(shù)據(jù),內(nèi)存溢出
l Major,較大的功能缺陷
l Normal,普通的功能缺陷
l Minor,較輕的功能缺陷
l Trivial,產(chǎn)品外觀上的問題或一些不影響使用的小毛病,如菜單或?qū)υ捒蛑械奈淖制磳懟蜃煮w問題等等
l Enhancement,建議或意見
報告人(Reporter)
l Bug報告提交者的賬號
郵件抄送列表(CC List)
l Bug報告抄送對象,該項可以不填
l 如需要抄送多人,可將郵件地址用“,”分隔
從屬關(guān)系(Bug “ID” depends on,Bug “ID” blocks)
l “Bug “ID” depends on”如果該Bug必須在其他Bug修改以后才能夠修改,則在此項目后填寫那個Bug的編號
l “Bug “ID” blocks”如果該Bug的存在影響了其他Bug的修改,則在此項目后填寫被影響的Bug編號
附加描述(Additional Comments)
l 在Bug跟蹤過程中測試與開發(fā)人員通過這里進行溝通
l 開發(fā)人員可以在這里填寫處理意見和處理記錄
l 測試人員可以在這里填寫返測意見和對在返測過程中發(fā)現(xiàn)的新問題進行描述
Bug查找
l 可以通過頁腳中的“Query”鏈接進入查找界面
l 根據(jù)查找的需要在界面中選擇對象或輸入關(guān)鍵字
l 查找功能能夠進行字符或字串的匹配查找
l 查找功能具有布爾邏輯檢索功能
l 你可以通過在查找頁面中選擇“Remember this as my default query”將當(dāng)前檢索頁面中設(shè)定的項目保存。以后可以從頁腳中的My bugs中直接調(diào)用這個項目進行檢索
l 你還可以通過在“Remember this query, and name it:”后面輸入字符,將你當(dāng)前檢索頁面中設(shè)定的項目保存命名,同時選中“and put it in my page footer”。則以后這個被命名的檢索將出現(xiàn)在頁腳中。(有關(guān)如何在頁腳中設(shè)定顯示的項目請參見1.5.3)
Bug列表
l 如果你運行了Bug檢索功能,系統(tǒng)會根據(jù)你的需要列出相關(guān)的項目
l 你可以通過列表頁腳附近的“Change Columns”設(shè)定在列表中顯示的Bug記錄中的字段名稱
l 如果你擁有必要的權(quán)限,你還可以通過“Change several bugs”修改列表中羅列出的Bug的記錄。例如:修改Bug的所有者
l 通過“Send mail to bug owners”你可以給列表中羅列的Bug記錄的所有者發(fā)信
l 如果你對查找的結(jié)果不滿意,希望重新調(diào)整檢索設(shè)定。你可以通過“Edit this query”實現(xiàn)
l 通常情況下,檢索結(jié)果中只顯示基本的信息。你可以通過“Long Format”顯示更詳細(xì)的內(nèi)容
用戶屬性設(shè)置(Edit prefs)
1 賬號設(shè)置(Account Settings)
l 在這里你可以改變你賬號的基本信息,如口令,Email地址,真實姓名
l 為了安全起見,在此頁進行任何更改之前你都必須輸入你當(dāng)前的口令
l 當(dāng)你變更了你的Email地址,系統(tǒng)會給你的新老Email地址分別發(fā)一封確認(rèn)郵件,你必須到郵件中指定的地址對你的更改進行確認(rèn)
2 Email設(shè)置(Email Settings)
l 你可以在此通過選擇告訴系統(tǒng),你希望在什么條件下收到和你相關(guān)的郵件
3 頁腳(Page Footer)
l 設(shè)定“Preset Queries”是否在頁腳中顯示
4 用戶權(quán)限(Permissions)
你可以在此查看自己賬號現(xiàn)在的權(quán)限