HP ALM 使用经验
點(diǎn)擊打開鏈接
使用HP ALM(Application Lifecycle Management)軟件有一個(gè)多月的時(shí)間了,我是從安裝,部署,建項(xiàng),配置,使用,再到問題收集,這個(gè)過程過來的。發(fā)現(xiàn)ALM是一個(gè)功能確實(shí)強(qiáng)大,但是使用起來讓人又愛又恨。
功能強(qiáng)大在于ALM提供了缺陷管理,測試用例管理,需求管理,版本管理,測試執(zhí)行和提供KPI和項(xiàng)目質(zhì)量進(jìn)度報(bào)告的一款工具。
?
它讓人痛苦的地方在于 :
1. ALM(也就是QC的11版本)只能運(yùn)行在IE7, IE8上,而在傲游等非IE內(nèi)核的瀏覽器上運(yùn)行不了。(現(xiàn)在打了補(bǔ)丁,IE9和firefox這樣的瀏覽器也能訪問ALM了)
2. 每次打開ALM,都要加載組件,花費(fèi)10幾秒的時(shí)間。
3. 安裝ALM,需要安裝vc++2005SP1。如果機(jī)器是32位,那么就得裝32位的vc++2005sp1;若64位的機(jī)器,安裝64位的vc++2005sp1.
4. 客戶端要訪問ALM,會(huì)提示安裝ALM-Platform-Loader.msi,如果機(jī)器是64位的windows XP/Vista/Windows7/WIndows Server2008,那么就不能安裝此msi,也就不能訪問ALM.
5. 配置ALM方面,ALM內(nèi)置幾種用戶角色(項(xiàng)目經(jīng)理,管理員,測試人員,開發(fā)人員,只讀權(quán)限的人),ALM默認(rèn)規(guī)則測試人員僅能修改缺陷(即bug)的狀態(tài)為fixed的缺陷到任何
狀態(tài);這點(diǎn)讓我們測試人員很糾結(jié),因?yàn)樗齻冃枰軌虬褷顟B(tài)為fixed的缺陷修改為其他狀態(tài),她們沒有權(quán)限修改的話,會(huì)很痛苦,只能有項(xiàng)目經(jīng)理來修改狀態(tài);并且ALM不允許給默認(rèn)角色添加、修改、刪除這
些設(shè)置。
6.ALM當(dāng)然考慮到第5點(diǎn)提到的問題,所以他們提供允許創(chuàng)建新的角色,新角色可以繼承某個(gè)默認(rèn)角色,就能夠擁有這個(gè)默認(rèn)角色所有的權(quán)限,并對其修改;但是,注意,但是啊,
ALM居然存在一個(gè)很大的bug,就是修改權(quán)限的頁面,里面缺少選項(xiàng)(選擇某個(gè)狀態(tài)的下拉框居然消失了),只有一個(gè)單選按鈕,卻沒有單選對應(yīng)的選項(xiàng)。呵呵。痛苦死管理員
了,我的辦法是只能給測試人員偷摸加上一個(gè)項(xiàng)目經(jīng)理的角色,這樣才可以修改缺陷的狀態(tài)。
看圖:
?
7. ALM的郵件功能需要安裝MailDirectPro軟件才能夠讓ALM通過內(nèi)網(wǎng)向外網(wǎng)的郵箱服務(wù)器發(fā)郵件。
8. ALM上創(chuàng)建一個(gè)bug,默認(rèn)設(shè)置是不會(huì)自動(dòng)發(fā)郵件通知相關(guān)人員的。需要編寫VB腳本才行。
9. ALM的錯(cuò)誤提示信息比較簡單,沒有足夠的信息告訴用戶到底是什么原因,感覺用戶體驗(yàn)很不好,讓用戶覺得一頭霧水。
10.在使用它的版本的時(shí)候,發(fā)現(xiàn)它不能支持一個(gè)大項(xiàng)目里面有多個(gè)子項(xiàng)目;目前我的做法是在“管理-->版本”下通過建立文件夾,每個(gè)文件夾都代表一個(gè)獨(dú)立的子項(xiàng)目,每個(gè)子
文件夾下建立版本,代表子項(xiàng)目的不同版本。這主要做的缺點(diǎn)是,不同子項(xiàng)目有不同的人也能看到其他子項(xiàng)目的信息。可以選擇通過ALM的域的概念來代表大項(xiàng)目,建立不同的
項(xiàng)目來對應(yīng)不同的子項(xiàng)目。我沒有這么做的原因是這個(gè)大項(xiàng)目還有同級(jí)的其他項(xiàng)目,而ALM的域不能重疊。
好了,說了ALM的幾大"罪狀",現(xiàn)在說說它的獨(dú)到之處:
1. 它能夠把需求、測試、缺陷三者聯(lián)系起來,他們?nèi)咝纬梢粋€(gè)閉環(huán),從任意一方,都能夠找到關(guān)聯(lián)的其他兩方;如從需求,能找到覆蓋到這個(gè)需求的測試用例有沒有,和關(guān)聯(lián)的缺陷bug有沒有;其余的同理;
2. 提供的周期概念比較讓人困惑,開始把周期當(dāng)作測試周期來做,每個(gè)周期關(guān)聯(lián)測試集, 后來發(fā)現(xiàn)這樣做的話,項(xiàng)目經(jīng)理覺得ALM就是只能看到測試的情況,而看不到開發(fā)的
狀態(tài)。后來經(jīng)過探討,我們認(rèn)為我們錯(cuò)誤的理解了周期的概念;ALM設(shè)計(jì)周期的概念是以測試為結(jié)果的理念,也就是說周期的開始不代表一輪測試的開始,它代表的是某項(xiàng)任務(wù)
的開始,比如是開發(fā)任務(wù)的開始;而周期的結(jié)束是要以測試結(jié)果為結(jié)尾的,否則在ALM的這個(gè)周期里看不到進(jìn)度和質(zhì)量,沒有實(shí)際的意義。
3. 建立版本是第一項(xiàng)任務(wù),由項(xiàng)目經(jīng)理來做;錄入需求是第二項(xiàng)任務(wù),由產(chǎn)品經(jīng)理來做。
用好ALM確實(shí)是件很重要的事情,使用好了,ALM是好工具;使用不好,ALM仍然是個(gè)好工具,但是我們會(huì)罵他為什么做的這么狗屎。 哈哈,個(gè)人意見,歡迎拍磚。
總結(jié)
以上是生活随笔為你收集整理的HP ALM 使用经验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高通平台点亮LCD个人总结
- 下一篇: linux内核3.4基于wakeup_s