軟件缺陷跟蹤是我們在項目開發中的一個很重要的步驟,特別是在多個人合作的項目中。當項目出現Bug時,軟件測試人員可以把他提交到缺陷跟蹤系統,指定程序員修改進行修改或者由哪個程序員自己認領這個任務,同時可以跟蹤這個Bug的狀態等等。如果換一種看法,Bugzilla也可以用作任務管理,那么這里的 Bug不單單指是缺陷,我們在項目進行中所產生的任何任務都可以使用這個系統進行分配和跟蹤。
Bugzilla的安裝算不上復雜,但是卻足以使人人焦頭爛額,究其原因,主要是它所依賴的東西太多了,即要有數據庫服務器、HTTP服務器和郵件服務器,還需要perl和十多個perl模塊。不過,只要像我這樣耐心地一步一步來,終還是可以解決問題。
第一步,當然是軟件的下載了,下面的圖片中給出的是下載地址,我選擇的是2.20.5版,而不是新的版本,為什么呢?當然是因為在下載頁面看到 2.20版有一個漢化的模版了。使用我們的母語當然可以讓我們在工作中更加得心應手。按照下面的地址,下載軟件和漢化模版,當然,也別忘了下載一份文檔。
軟件:
文檔:
漢化模版:
這里提供的bugzillaModules-2.20不用下載了,都是基于Windows系統的,對我們的系統沒有幫助。
軟件下載完成后,先將bugzilla-2.20.5.tar.gz解壓,bugzilla的運行需要Perl的支持,紅旗桌面中自帶的Perl是 5.8.5版,已經夠用了。但是Bugzilla需要的Perl模塊紅旗系統不可能都具備,因此,第一步是運行bugzilla中的 checksetup.pl腳本來測試一下我們還缺哪些模塊,如下圖:
該腳本運行完之后,發現紅旗桌面缺少大約10個模塊,當然,其中必需的只缺四個。如下圖:
不過為了完美起見,我們還是連可選的包都一起裝上。Perl模塊有兩種安裝方式,一種方式的命令行如下:
perl -MCPAN -e ' install "模塊名" '
這種方式將從CPAN的網站上面下載Perl模塊并安裝。但是,這種方法在我們這里是行不通的,因為紅旗桌面上網的速度太慢了,而CPAN網站上面,Perl模塊太多了,僅一個列表文件都超過2M,按紅旗桌面下載的速度,一個月也不可能把這些模塊都安裝成功。