軟體背景
Bugzilla是Mozilla公司提供的一款開源的免費Bug(錯誤或是缺陷)追蹤系統,用來幫助你管理軟體開發,建立完善的BUG跟蹤體系。
但是在windows平台下依然可以成功安裝使用.
Testopia是一款和Bugzilla集成到一起的test case management系統.
配置管理之路裡面有Bugzilla版面,可以進行這方面的討論.
Bugzilla是一個蒐集缺陷的資料庫。它讓用戶報告軟體的缺陷從而把它們轉給合適的開發者。開發者能使用bugzilla保持一個要做事情的優先表,還有時間表和跟蹤相關性。不是所有的"bugs"都是軟體缺陷。一些資料庫中的內容是作為增強的請求(RFE)。一個RFE是一個嚴重級別欄位被設為"enhancement"的"Bug".人們常說"bug",實際上意思是Bugzilla中的記錄,所以RFEs經常被稱作bug。
功能表現
⒈ 強大的檢索功能
⒉ 用戶可配置的通過Email公布Bug變更
⒊ 歷史變更記錄
⒋ 通過跟蹤和描述處理Bug
⒌ 附屬檔案管理
⒍ 完備的產品分類方案和細緻的安全策略
⒎ 安全的審核機制
⒏ 強大的後端資料庫支持
⒐ Web,Xml,Email和控制界面
⒑友好的網路用戶界面
⒒豐富多樣的配置設定
⒓版本間向下兼容
使用指南
新建賬號
⒈ 點擊“Open a new Bugzilla account”連結,輸入你的Email地址(如:XXX@office)然後點擊“Create Account”。
⒉ 稍候,你會收到一封郵件。郵件中包含你的登錄賬號(與你的Email相同)和口令,這個口令是Bugzilla系統隨機生成的,你可以根據你的需要進行變更。
⒊ 在頁面的黃色頁角中點擊“Log In”連結,而後輸入你的賬號和口令。最後點擊“Login”
產品和結構
Bug記錄按產品分類,每種產品按功能拆分成幾類。以Bugzilla產品為例,它由以下幾部分構成:
Administration
Bugzilla-General
Creating/Changing Bug
Documentation
Installation
Query/Buglist
Reporting/Charting
User Accounts
Changing Passwords
User Interface
安裝步驟
Linux系統
安裝mysql
建議安裝MySQL 5.0
關於MySQL5.0的rpm包網上有很多,主要安裝
MySQL-shared-compat-5.0.24a-0.rhel4.i386.rpm
MySQL-devel-standard-5.0.24a-0.rhel4.i386.rpm MySQL-server-standard-5.0.24a-0.rhel4.i386.rpm客戶端要安裝的話就安裝下面兩個
MySQL-client-standard-5.0.24a-0.rhel4.i386.rpm MySQL-test-standard-5.0.24a-0.rhel4.i386.rpm 一般都會遇到socket⑵問題
解決方法如下:
先看看自己的linux系統有沒有設定selinux
修改 /etc/selinux/config
Apache的安裝
Apache安裝比較簡單,下載rpm 包,直接安裝。如果本身系統自帶,就不必安裝 一般會遇到的問題:
連線埠被占用或者打不開網頁
解決方法:修改httpd.conf
配置問題
首先,cp -Rbugzilla-2.20.2 /var/www/html/bugzilla
注意:/var/www/html 為apache的docroot,可以在httpd.conf中修改DocumentRoot "/var/www/html",編輯httpd.conf,在任意一行加入
<Directory "/var/www/html/bugzilla">AddHandler cgi-script .cgi Options +Indexes +ExecCGIDirectoryIndex index.cgiAllowOverride Limit </Directory>
編輯完保存退出
在/var/www/html/bugzilla/下執行:
Checking perl modules ...
Checking for AppConfig (v1.52) ok: found v1.66
Checking for CGI (v2.93) ok: found v3.29
Checking for Data::Dumper (any) ok: found v2.121
Checking for Date::Format (v2.21) ok: found v2.22
Checking for DBI (v1.38) ok: found v1.59
Checking for File::Spec (v0.84) ok: found v3.25
Checking for File::Temp (any) ok: found v0.18
Checking for Template (v2.08) ok: found v2.19
Checking for Text::Wrap (v2001.0131) ok: found v2006.1117
Checking for Mail::Mailer (v1.65) ok: found v1.77
Checking for Storable (any) ok: found v2.16
The following Perl modules are optional:
Checking for GD (v1.20) ok: found v2.35
Checking for Chart::Base (v1.0) ok: found v2.3
Checking for XML::Parser (any) ok: found v2.34
Checking for GD::Graph (any) ok: found v1.44
Checking for GD::Text::Align (any) ok: found v1.18
Checking for PatchReader (v0.9.4)ok: found v0.9.5
Checking user setup ...
Removing existing compiled templates ...
Precompiling templates ...
Checking for DBD::mysql(v2.9003) ok: found v4.005
Checking for MySQL (v3.23.41) ok: found v4.1.12
Populating duplicates table..
出現以上畫面說明大功告成。第一次啟動的畫面會有不同,會叫你輸入bugzilla管理員帳戶的地址和密碼等信息
問題處理
Bug報告分類
待確認的(Unconfirmed)
新提交的(New)
已分配的(Assigned)
問題未解決的(Reopened)
待返測的(Resolved)
待歸檔的(Verified)
已歸檔的(Closed)
Bug處理意見
已修改的(Fixed)
不是問題(Invalid)
無法修改(Wontfix)
以後版本解決(Later)
保留(Remind)
重複(Duplicate)
無法重現(Worksforme)
指定處理人
可以指定一個處理人
如不指定處理人,則系統指定管理員為默認處理人
連結
輸入超連結地址,引導處理人找到與報告相關聯的信息
概述
概述部分“Summary”的描述,應保證處理人在閱讀時能夠清楚提交者在進行什麼操作的時候發現了什麼問題。
如果是通用組件部分的測試,則必須將這一通用組件對應的功能名稱寫入概述中,以便今後查詢。
平台作業系統
測試套用的硬體平台(Platform),通常選擇“PC”
測試套用的作業系統平台(OS)