emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks
          Bugzilla 2.19.2 試用手記

          Bugzilla 2.19.2 試用手記

          bugzilla 2.19試用版已經(jīng)發(fā)布很久了。但是我們還是繼續(xù)一直在使用2.18,一是不知道2.19版是否穩(wěn)定,二是2.18版的已經(jīng)有wfifi的漢化模板可以用。但是現(xiàn)在公司開始在評估是否購買jira了。于是粗略比較了一下jira和bugzilla。

          初看了一下jira,和bugzilla各有特色,比較突出的感覺到的有:
          1 jira號稱是個IMS(issue management system),也就是說,它不但可以管理bug,還可以管理其他種類的issue比如task,而且自己可以創(chuàng)建新類型的issue。相比之下bugzilla卻是個DMS(defect management system),它的眼中一切都是bug。雖然最終可以實現(xiàn)的功能沒有大的差別,但是卻從概念上讓人感覺到他們之間的差異。
          2 jira支持subscribe,也就是訂閱指定的bug信息,bugzilla到2.18版還沒有發(fā)現(xiàn)這樣的功能。
          3 bugzilla支持生成chart,jira似乎沒有這個功能。
          4 bugzilla現(xiàn)在已經(jīng)有漢化包,jira支持的大概8種左右的語言里面,沒有發(fā)現(xiàn)中文。不過作為一個外企,我們不需要一個界面漢化的DMS
          5 jira的企業(yè)版據(jù)說還可以自己定義issue的處理流程,不過好像要改源碼呵呵。
          6 jira的權(quán)限系統(tǒng)做得比bugzilla細致。
          7 jira要花money

          為了更加公平的比較bugzilla和jira,上網(wǎng)嚇了最新的bugzilla2.19.2版,比其2.19.1版沒有多實現(xiàn)多少特性,但是據(jù)說改了些bug。與2.18版比起來,最突出的是增加了一個類似jira的subscribe的功能,叫Whining。此外提供了用戶名下拉框,以后可以不用敲assignee了(其實我早就自己實現(xiàn)了相同的功能,我的QA其實沒怎么敲過assignee),生成報表使用的條件可以反轉(zhuǎn)。還有寫環(huán)境變量和報表參數(shù)之類的特性看起來和我關(guān)系不大。不過第一個note沒看明白:


          A higher level of categorization (departments, locations, etc...) is now available for bug reports


          這應(yīng)該是說做report的時候提供了更高級的分類的意思吧?但是與之關(guān)聯(lián)的bug里面卻說:


          It would be nice if one could group products into categories(departments, groups, organization, etc.)...


          這應(yīng)該是說創(chuàng)建product的時候可以分類的意思。

          因為原來服務(wù)器上已經(jīng)安裝過bugzilla2.18,安裝2.19的時候容易的多了。在apache的發(fā)布目錄下新建了一個newbugzilla目錄,把下載的包解壓到里面去。然后進而命令行狀態(tài)下,perl checksetup.pl,驗證了一下使用的包全部爭取安裝,并且生成了localconfig文件。打開localconfig,把$db_pass填上,重新perl checksetup.pl。安裝腳本開始升級數(shù)據(jù)庫(新版本的bugzilla需要用到一些新的表或者在舊表里面加些新的字段),順利通過。

          打開瀏覽器訪問newbugzilla,除了沒有中文界面之外一切如常,進去看assignee還是文本框,Whining功能也找不著,奇怪了。
          進入目錄里面搜相關(guān)的文件,在根目錄下發(fā)現(xiàn)了whine.pl。既然沒有鏈接,就直接敲地址訪問它試試?從ie輸入它的地址,出來一個錯誤頁面:no permission。
          原來新的功能要關(guān)聯(lián)到新的group才有權(quán)使用。進用戶關(guān)聯(lián)把所有的角色都先加給自己先?;氐街黜撍⑿乱幌?,果然,處來了一個whining鏈接,點開一看,爽!

          用戶名下拉框的問題,在2.19.1版的release notes上面關(guān)聯(lián)到一個bug。過去看這個bug的說明和附件,說是要加一段代碼在\template\en\default\global下面,叫userselect.html.tmpl。在本地一找,這個文件已經(jīng)有了,可是為什么用戶沒有變成下拉列表呢?打開userselect.html.tmpl一看:
          [% IF Param("usemenuforusers") %]
          ......
          原來要讀到usemenuforusers這個參數(shù)為真的時候才顯示為下拉框的。進parameter里面,找到usemenuforusers這一項,改為true,回到創(chuàng)建bug頁面,用戶框果然變成下拉框了。

          再找找A higher level of categorization 在哪里?找了半天沒找到categories之類的東西,不過在parameter里面發(fā)現(xiàn)了一個新東西:useclassification。把這個參數(shù)打開(on)之后,菜單多了一項 Classifications ,大概就是指的這個東西了。在Classifications 中可以建立產(chǎn)品分類,然后再在產(chǎn)品分類中建立產(chǎn)品,或者把舊的產(chǎn)品關(guān)聯(lián)到創(chuàng)建的分類中(沒有關(guān)聯(lián)的產(chǎn)品全部屬于Unclassified類)。這樣在創(chuàng)建bug的時候就要先選分類,再選產(chǎn)品,再選組件。對產(chǎn)品線比較復雜的單位,這樣的功能還是有點討好的。


          posted on 2005-05-18 14:18 emu 閱讀(808) 評論(0)  編輯  收藏 所屬分類: 測試技術(shù)
          主站蜘蛛池模板: 阳西县| 筠连县| 清河县| 威海市| 陆丰市| 义乌市| 于田县| 东辽县| 嘉兴市| 武汉市| 临高县| 长顺县| 壶关县| 乐亭县| 廊坊市| 安西县| 巴彦淖尔市| 将乐县| 锡林浩特市| 古交市| 德钦县| 泸水县| 镇江市| 阿拉尔市| 隆子县| 瑞昌市| 墨江| 景德镇市| 明星| 肥城市| 榆林市| 三明市| 绿春县| 上饶县| 宝坻区| 耒阳市| 镶黄旗| 沈阳市| 泉州市| 来安县| 张家港市|