1、ALM歷史與環(huán)境搭建介紹:
vc和.netframe是兩個插件,ALM客戶端需要在這兩個的環(huán)境下才能運行胀屿。
*這里項目實體的定義里面以定義缺陷為例耍目,有些缺陷的狀態(tài)或者屬性,例如添加一個瀏覽器屬性廓潜,ALM這款軟件沒有定義,我們可以通過自定義來添加。
2啊奄、總結(jié)
ALM
1 了解ALM歷史
2 了解安裝過程
3 掌握ALM管理流程
4 后臺創(chuàng)建項目和用戶
5 前臺項目定制:默認(rèn)組,自定義組掀潮,修改組權(quán)限
定制實體屬性(缺陷:字段)
6 創(chuàng)建版本和周期
7 創(chuàng)建需求樹
8 創(chuàng)建測試計劃樹菇夸,編寫測試用例
9 測試實驗室:創(chuàng)建測試集,分配測試用例仪吧,執(zhí)行測試用例
10 提交缺陷
3庄新、禪道
*禪道安裝環(huán)境:Linux(Windows),Apache,mysql择诈,php械蹋,要發(fā)布的網(wǎng)頁源碼要放在htdocs文件夾下
*測試報告中,我們需要有一個bug統(tǒng)計羞芍,其中涉及到以下內(nèi)容:
測試覆蓋率評估
需求覆蓋率評估 = 已經(jīng)驗證的產(chǎn)品需求數(shù)/需求總數(shù)(正常來說哗戈,發(fā)布時,這個指標(biāo)應(yīng)該接近100%)
測試過程評估
1 測試用例執(zhí)行率 = 已經(jīng)執(zhí)行的測試用例數(shù)/測試用例總數(shù)(正常來說荷科,發(fā)布時谱醇,這個指標(biāo)應(yīng)該接近100%)
2 測試用例通過率 = 測試用例執(zhí)行結(jié)果為通過的用例/已經(jīng)執(zhí)行過的測試用例數(shù)
測試用例通過率又分為:
測試用例首次通過率(開發(fā)版本的質(zhì)量)
測試用例累計執(zhí)行通過率(發(fā)布時的質(zhì)量)
3 測試用例和非測試用例發(fā)現(xiàn)缺陷比:有些bug是在執(zhí)行用例的時候發(fā)現(xiàn)的,有些并不是步做,是在探索測試中發(fā)現(xiàn)的副渴。
缺陷分析
1 缺陷密度:千行代碼發(fā)現(xiàn)的缺陷數(shù),這個可以幫助我們在以后產(chǎn)品發(fā)布之前全度,預(yù)估會有多少個缺陷煮剧。如果開發(fā)穩(wěn)定的情況下,這個缺陷密度應(yīng)該也是穩(wěn)定的将鸵。
2 缺陷修復(fù)率:已經(jīng)修復(fù)的缺陷總數(shù)/已經(jīng)發(fā)現(xiàn)的缺陷數(shù)(正式發(fā)布之前勉盅,對這個有要求,可能是要達(dá)到90%才能發(fā)布)
3 缺陷趨勢分析:累計發(fā)現(xiàn)的缺陷數(shù)顶掉;今日新增缺陷數(shù)草娜;累計解決的缺陷數(shù);今日解決的缺陷數(shù)痒筒。最終要用這些數(shù)據(jù)繪成二維圖表:x軸是測試時間宰闰,y軸是bug的數(shù)量,隨著時間的推移簿透,曲線應(yīng)該是收斂的移袍,要是發(fā)散的或者不穩(wěn)定走向的,就證明這個產(chǎn)品質(zhì)量有很大風(fēng)險老充。
4 缺陷年齡:需求階段(的bug有多少)葡盗,設(shè)計階段(的bug有多少),編碼階段(的bug有多少)啡浊,(由于)新需求或變更需求(引進的bug有多少)觅够,缺陷修改(bug修改以后新產(chǎn)生的bug有多少)。統(tǒng)計出來以后巷嚣,就能知道哪個階段出現(xiàn)的bug比較多喘先,以后工作中在此階段進行優(yōu)化。
5 缺陷觸發(fā)條件:測試類型涂籽,測試方法(把缺陷進行分類苹祟,有助于測試后續(xù)工作的改進)