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