2010年軟考軟件評測師測試工作管理與規(guī)范(9)

字號:

2010年軟考軟件評測師測試工作管理與規(guī)范(9)

    測試過程的度量
    1)測試度量的作用
    A:為制定測試計劃時提供依據(jù)
    需要多長時間?需要什么物質(zhì)條件?需要多少人,什么素質(zhì)的人?在規(guī)定的時間內(nèi)能完成到什么程度?
    哪些模塊及功能需要重點(diǎn)關(guān)注?測試工作量占整個項目的比例?測試結(jié)束后我們能達(dá)到什么樣的目標(biāo)?等等
    (這些數(shù)據(jù)是我們在項目啟動過程中,制定測試計劃,尤其在規(guī)劃資源的過程中,一些必要的參考值。不同項目可能會有其特殊性,但從總體上看,他們還是有一些規(guī)律可尋的,過去的經(jīng)驗(yàn)數(shù)據(jù)可以作為一個大概估算,如果項目經(jīng)驗(yàn)豐富,那么可以從歷史數(shù)據(jù)中找出和新項目 類似的情況,以能更為準(zhǔn)確的完成計劃。)
    B:提高測試流程可控性
    提高測試效率和質(zhì)量
    提高測試人員的成就感
    2)在測試哪個過程做度量
    (產(chǎn)品早期的市場評估、測試策略分析、可測試性需求分析、測試工具分析、用例設(shè)計階段、執(zhí)行階段和 FOA 階段)
    我們需要在測試的幾個關(guān)鍵階段做度量,它們分別是:用例設(shè)計階段、執(zhí)行階段和 FOA 階段。測試用例設(shè)計階段包括測試方案的最終確定、測試工具的設(shè)計、測試用例編寫等,測試執(zhí)行階段很明顯,即我們測試的各個過程,如集成測試、系統(tǒng)測試、性能測試、回歸測試等,也包括開發(fā)人員完成的單元測試的度量工作。 FOA 階段是檢驗(yàn)測試質(zhì)量的第一步,通過 FOA 我們可以獲得很多為產(chǎn)品質(zhì)量做貢獻(xiàn)的度量,這也是體現(xiàn)測試價值的度量??雌饋韼缀醢藴y試過程的全部。其實(shí)這里包括的只是測試的具體工作階段。
    3)測試度量的內(nèi)容
    兩種度量類型:
    A:項目度量:規(guī)模、測試工作量、測試進(jìn)度、測試生產(chǎn)率
    B:質(zhì)量度量:缺陷率(階段)、缺陷排除率、可靠性等
    四個基本度量項:規(guī)模、工作量、進(jìn)度、缺陷
    4) 測試用例設(shè)計階段的度量
    A:規(guī)模:測試方案數(shù)量、測試用例數(shù)量、測試工具設(shè)計數(shù)量、測試用例/人月
    B:工作量:文檔的草稿編寫工作量、評審前閱讀工作量、評審工作量 、修改工作量
    C:進(jìn)度:每件具體工作的計劃開始結(jié)束時間、實(shí)際開始結(jié)束時間、計劃工時數(shù)、實(shí)際工時數(shù)、計劃完成率
    D:缺陷:評審過程中出現(xiàn)的錯誤數(shù)量、缺陷數(shù)量,級別
    5)測試執(zhí)行階段的度量:
    測試用例執(zhí)行率       測試用例
    測試用例問題發(fā)現(xiàn)率     BUG數(shù)量
    BUG級別統(tǒng)計         BUG分布統(tǒng)計(模塊)
    BUG分布統(tǒng)計(階段)     BUG密度
    BUG關(guān)閉率          人均BUG發(fā)現(xiàn)效率
    測試用例執(zhí)行工作量項目   回歸測試執(zhí)行工作量
    發(fā)布文檔數(shù)量        發(fā)布文檔缺陷數(shù)量、級別
    現(xiàn)場發(fā)現(xiàn)的BUG數(shù)量      回歸測試現(xiàn)場BUG的工作量
    版本發(fā)布過程中的驗(yàn)證周期  版本發(fā)布過程中的驗(yàn)證工作量
    測試用例覆蓋率       功能的用戶關(guān)注度
    需求變化程度
    6)測試的度量為項目實(shí)施做的貢獻(xiàn)
    

度量項
    

含義
    

目的與意義
    


    測試生產(chǎn)率
    

單位時間所測試的代碼量、或者單位時間執(zhí)行測試用例的數(shù)量
    

一個團(tuán)隊的測試能力
    


    工作量變化率
    

實(shí)際花費(fèi)工作量相對于估計工作量的偏差百分比
    

提高估計技能、避免過載分配任務(wù)
    


    測試進(jìn)度變化率
    

項目實(shí)際測試進(jìn)度相對于計劃進(jìn)度的偏差百分比
    

監(jiān)控項目以便適時采取糾正措施
    


    工作量
    

測試所做的工作小時數(shù)
    

測試為整個項目貢獻(xiàn)的工作量
    


    缺陷密度
    

千行代碼發(fā)現(xiàn)的缺陷數(shù),千個功能發(fā)現(xiàn)的缺陷數(shù)
    

用于度量被測試系統(tǒng)的可靠性
    


    測試問題的嚴(yán)重性
    

測試發(fā)現(xiàn)問題的嚴(yán)重性分布
    

用于確定目前被測試系統(tǒng)的可靠性
    


    測試用例的問題發(fā)現(xiàn)效率
    

單個測試用例發(fā)現(xiàn)問題的數(shù)量
    

用于度量測試用例的有效性
    


    測試用例覆蓋率
    

需求覆蓋率、功能點(diǎn)覆蓋率、代碼覆蓋率等
    

度量測試的充分性
    


    問題遺漏率
    

發(fā)布后市場反饋問題數(shù)/產(chǎn)品問題總數(shù)目
    

衡量內(nèi)部測試質(zhì)量
    


    COQ
    


    

為提升測試質(zhì)量所付出的工作量
    


    COPQ
    


    

為不好的質(zhì)量付出的代價
    


    7)由誰來做度量
    8)怎樣做度量?
    PDCA方法:
    第一步:Plan   (計劃、設(shè)置標(biāo)竿)(計劃--制定我們想要達(dá)到的目標(biāo))
    第二步:do    (執(zhí)行)(日報--記錄數(shù)據(jù))(周報--匯總數(shù)據(jù),給出度量結(jié)果)
    第三步:check  (檢查和標(biāo)竿有什么差距)(周例會--針對度量結(jié)果,作出下一步工作建議)
    第四步:action  (改進(jìn)過程)(階段總結(jié)--子系統(tǒng)、集成、系統(tǒng)測試等各測試階段結(jié)束后做度量評估,為后續(xù)工作做出指導(dǎo))
    第五步:return to plan