您的位置:軟件測試 > 開源軟件測試 > 開源Bug管理工具 > Mantis
Mantis解析
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/2/7 16:38:00 ] 推薦標(biāo)簽:Mantis 缺陷管理

(一)缺陷管理軟件的選擇和相關(guān)的軟件環(huán)境

既然決定用缺陷管理軟件,那么面臨一個(gè)問題,用哪個(gè)缺陷管理軟件。

常見的缺陷管理軟件,是商業(yè)的QC(TestDirector)、Jira、ClearQuest,開源Bugzilla、Mantis、Bugfree、禪道。

ClearQuest排除,原因開始說了。

TestDirector排除,第一商業(yè),第二局域網(wǎng)病毒太多,而TestDirector因?yàn)闃?gòu)建很容易中病毒,第三至少我很久前用的7.2版的時(shí)候,有一些bug。

Jira,我去下載了一個(gè)破解版,但是沒有安裝上,也許安裝過程中需要聯(lián)網(wǎng)和配置郵箱的緣故吧,放棄。

Bugzilla,有網(wǎng)絡(luò)的情況下,我都沒有信心能一次安裝,在斷網(wǎng)的條件下,還是放棄吧,而且Bugzilla是perl開發(fā)的,也和現(xiàn)在的php主流不符,修改等費(fèi)事。

剩下的是Mantis、Bugfree、禪道了,都是php開發(fā)的,需要安裝配置php環(huán)境。

Php集成軟件也很多,選了使用EasyPHP,建議大家不要下新的EasyPHP-5.2.11版,無法解包。建議大家下載5.2.10版,可以直接解壓,不需要安裝,參照install_script.iss文檔中的內(nèi)容進(jìn)行修改和配置,直接可以使用,這樣有問題后,直接復(fù)制此easyphp目錄可以完成移植。

EasyPHP有點(diǎn)小bug,PhpMyAdmin固定是80端口,在非80端口使用的時(shí)候需要注意一下端口。

EasyPHP配置啟動(dòng)完畢后,沒有問題了,可以開始安裝各個(gè)缺陷管理軟件了。

去Mantis、Bugfree、Zentao官網(wǎng)下載新的版本,解壓到www目錄中,按照網(wǎng)上的說明進(jìn)行相應(yīng)的安裝和配置。

Bugfree安裝后,在首頁有錯(cuò)誤,去網(wǎng)上找了找,因?yàn)閜hp.ini中allow_call_time_pass_reference參數(shù)的問題,修改后好了。還有其他的問題,總出現(xiàn)Fatal error,對(duì)Bugfree的質(zhì)量印象不是很好。Bugfree本身支持測試用例管理和缺陷管理,從總體的感覺上,Bugfree簡陋且山寨,建議Bugfree重新進(jìn)行頁面的設(shè)計(jì),請(qǐng)美工人員進(jìn)行頁面的調(diào)整和配色。功能不提,界面上看,是10年前的個(gè)人網(wǎng)站效果,沒有任何的美工,條目的排列也很嘈雜混亂,后臺(tái)管理簡陋至極,測試人員自己用可以,但是給開發(fā)看,不會(huì)有什么好的感覺。

禪道按照Scrum開發(fā)方法設(shè)計(jì),里面有需求、用例、TODO等內(nèi)容,軟件本身不予評(píng)價(jià),但是功能太多了,我想用的僅僅是一個(gè)缺陷管理軟件,也許按Scrum開發(fā)的團(tuán)隊(duì)使用禪道更合適。

剩下的是Mantis了,單純的缺陷管理軟件,但是可以和其他的軟件進(jìn)行集成,比如測試用例管理軟件Testlink。

(二)Mantis的配置和開發(fā)環(huán)境

Mantis的配置其實(shí)蠻復(fù)雜的,需要自己修改config_inc.php,統(tǒng)計(jì)圖形那里的配置也不很方便,但是網(wǎng)上都有相應(yīng)的說明,自己找找能找到。建議對(duì)Mantis配置感興趣的,都看看doc目錄下的administration_guide和developers兩個(gè)文檔,自己試驗(yàn)里面的參數(shù)和功能,對(duì)Mantis的理解能加深不少。當(dāng)然了,不求甚解的,直接使用問題也不大。

因?yàn)楹笃谧隽薓antis的開發(fā),所以使用了Zend Studio,查看函數(shù)中的參數(shù)來源和在不同的函數(shù)之間跳轉(zhuǎn),跟蹤代碼也很方便。

另外還用了UltraEdit和e-texteditor,UltraEdit主要用來在多文件中查找,當(dāng)然Zend也能實(shí)現(xiàn),但是很多時(shí)候未必查找zend工程內(nèi)的東西。e-texteditor是很方便的代碼查看器,簡單的修改代碼看實(shí)現(xiàn)在e-texteditor中即可。

我進(jìn)行Mantis修改開發(fā)的時(shí)候,www目錄中有3個(gè)Mantis目錄,一個(gè)是Mantis,是正式上線使用的版本;一個(gè)是Mantis1,是開發(fā)新功能用的,在zend的工程是Mantis1目錄;還有一個(gè)是MantisBT,是原版沒有修改過的,當(dāng)修改參照。

當(dāng)一個(gè)功能,在Mantis1工程中開發(fā)完沒有問題了,再在Mantis中進(jìn)行相應(yīng)的修改;有問題了,和原版的MantisBT進(jìn)行對(duì)照,很方便的。

在同期,我還配置了Testlink,后期,增加了dokuwiki,這是另外一個(gè)故事了,有時(shí)間詳細(xì)的說說Testlink和dokuwiki中的奧秘。

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