測(cè)試過(guò)程的度量
1)測(cè)試度量的作用
A:為制定測(cè)試計(jì)劃時(shí)提供依據(jù)
需要多長(zhǎng)時(shí)間?需要什么物質(zhì)條件?需要多少人,什么素質(zhì)的人?在規(guī)定的時(shí)間內(nèi)能完成到什么程度?
哪些模塊及功能需要重點(diǎn)關(guān)注?測(cè)試工作量占整個(gè)項(xiàng)目的比例?測(cè)試結(jié)束后我們能達(dá)到什么樣的目標(biāo)?等等
(這些數(shù)據(jù)是我們?cè)陧?xiàng)目啟動(dòng)過(guò)程中,制定測(cè)試計(jì)劃,尤其在規(guī)劃資源的過(guò)程中,一些必要的參考值。不同項(xiàng)目可能會(huì)有其特殊性,但從總體上看,他們還是有一些規(guī)律可尋的,過(guò)去的經(jīng)驗(yàn)數(shù)據(jù)可以作為一個(gè)大概估算,如果項(xiàng)目經(jīng)驗(yàn)豐富,那么可以從歷史數(shù)據(jù)中找出和新項(xiàng)目 類(lèi)似的情況,以能更為準(zhǔn)確的完成計(jì)劃。)
B:提高測(cè)試流程可控性
提高測(cè)試效率和質(zhì)量
提高測(cè)試人員的成就感
2)在測(cè)試哪個(gè)過(guò)程做度量
(產(chǎn)品早期的市場(chǎng)評(píng)估、測(cè)試策略分析、可測(cè)試性需求分析、測(cè)試工具分析、用例設(shè)計(jì)階段、執(zhí)行階段和 FOA 階段)
我們需要在測(cè)試的幾個(gè)關(guān)鍵階段做度量,它們分別是:用例設(shè)計(jì)階段、執(zhí)行階段和 FOA 階段。測(cè)試用例設(shè)計(jì)階段包括測(cè)試方案的最終確定、測(cè)試工具的設(shè)計(jì)、測(cè)試用例編寫(xiě)等,測(cè)試執(zhí)行階段很明顯,即我們測(cè)試的各個(gè)過(guò)程,如集成測(cè)試、系統(tǒng)測(cè)試、性能測(cè)試、回歸測(cè)試等,也包括開(kāi)發(fā)人員完成的單元測(cè)試的度量工作。 FOA 階段是檢驗(yàn)測(cè)試質(zhì)量的第一步,通過(guò) FOA 我們可以獲得很多為產(chǎn)品質(zhì)量做貢獻(xiàn)的度量,這也是體現(xiàn)測(cè)試價(jià)值的度量??雌饋?lái)幾乎包括了測(cè)試過(guò)程的全部。其實(shí)這里包括的只是測(cè)試的具體工作階段。
3)測(cè)試度量的內(nèi)容
兩種度量類(lèi)型:
A:項(xiàng)目度量:規(guī)模、測(cè)試工作量、測(cè)試進(jìn)度、測(cè)試生產(chǎn)率
B:質(zhì)量度量:缺陷率(階段)、缺陷排除率、可靠性等
四個(gè)基本度量項(xiàng):規(guī)模、工作量、進(jìn)度、缺陷
4) 測(cè)試用例設(shè)計(jì)階段的度量
A:規(guī)模:測(cè)試方案數(shù)量、測(cè)試用例數(shù)量、測(cè)試工具設(shè)計(jì)數(shù)量、測(cè)試用例/人月
B:工作量:文檔的草稿編寫(xiě)工作量、評(píng)審前閱讀工作量、評(píng)審工作量 、修改工作量
C:進(jìn)度:每件具體工作的計(jì)劃開(kāi)始結(jié)束時(shí)間、實(shí)際開(kāi)始結(jié)束時(shí)間、計(jì)劃工時(shí)數(shù)、實(shí)際工時(shí)數(shù)、計(jì)劃完成率
D:缺陷:評(píng)審過(guò)程中出現(xiàn)的錯(cuò)誤數(shù)量、缺陷數(shù)量,級(jí)別
5)測(cè)試執(zhí)行階段的度量:
測(cè)試用例執(zhí)行率 測(cè)試用例
測(cè)試用例問(wèn)題發(fā)現(xiàn)率 BUG數(shù)量
BUG級(jí)別統(tǒng)計(jì) BUG分布統(tǒng)計(jì)(模塊)
BUG分布統(tǒng)計(jì)(階段) BUG密度
BUG關(guān)閉率 人均BUG發(fā)現(xiàn)效率
測(cè)試用例執(zhí)行工作量項(xiàng)目 回歸測(cè)試執(zhí)行工作量
發(fā)布文檔數(shù)量 發(fā)布文檔缺陷數(shù)量、級(jí)別
現(xiàn)場(chǎng)發(fā)現(xiàn)的BUG數(shù)量 回歸測(cè)試現(xiàn)場(chǎng)BUG的工作量
版本發(fā)布過(guò)程中的驗(yàn)證周期 版本發(fā)布過(guò)程中的驗(yàn)證工作量
測(cè)試用例覆蓋率 功能的用戶(hù)關(guān)注度
需求變化程度
6)測(cè)試的度量為項(xiàng)目實(shí)施做的貢獻(xiàn)
度量項(xiàng) | 含義 | 目的與意義 |
測(cè)試生產(chǎn)率 | 單位時(shí)間所測(cè)試的代碼量、或者單位時(shí)間執(zhí)行測(cè)試用例的數(shù)量 | 一個(gè)團(tuán)隊(duì)的測(cè)試能力 |
工作量變化率 | 實(shí)際花費(fèi)工作量相對(duì)于估計(jì)工作量的偏差百分比 | 提高估計(jì)技能、避免過(guò)載分配任務(wù) |
測(cè)試進(jìn)度變化率 | 項(xiàng)目實(shí)際測(cè)試進(jìn)度相對(duì)于計(jì)劃進(jìn)度的偏差百分比 | 監(jiān)控項(xiàng)目以便適時(shí)采取糾正措施 |
工作量 | 測(cè)試所做的工作小時(shí)數(shù) | 測(cè)試為整個(gè)項(xiàng)目貢獻(xiàn)的工作量 |
缺陷密度 | 千行代碼發(fā)現(xiàn)的缺陷數(shù),千個(gè)功能發(fā)現(xiàn)的缺陷數(shù) | 用于度量被測(cè)試系統(tǒng)的可靠性 |
測(cè)試問(wèn)題的嚴(yán)重性 | 測(cè)試發(fā)現(xiàn)問(wèn)題的嚴(yán)重性分布 | 用于確定目前被測(cè)試系統(tǒng)的可靠性 |
測(cè)試用例的問(wèn)題發(fā)現(xiàn)效率 | 單個(gè)測(cè)試用例發(fā)現(xiàn)問(wèn)題的數(shù)量 | 用于度量測(cè)試用例的有效性 |
測(cè)試用例覆蓋率 | 需求覆蓋率、功能點(diǎn)覆蓋率、代碼覆蓋率等 | 度量測(cè)試的充分性 |
問(wèn)題遺漏率 | 發(fā)布后市場(chǎng)反饋問(wèn)題數(shù)/產(chǎn)品問(wèn)題總數(shù)目 | 衡量?jī)?nèi)部測(cè)試質(zhì)量 |
COQ |
| 為提升測(cè)試質(zhì)量所付出的工作量 |
COPQ |
| 為不好的質(zhì)量付出的代價(jià) |
7)由誰(shuí)來(lái)做度量
8)怎樣做度量?
PDCA方法:
第一步:Plan (計(jì)劃、設(shè)置標(biāo)竿)(計(jì)劃--制定我們想要達(dá)到的目標(biāo))
第二步:do (執(zhí)行)(日?qǐng)?bào)--記錄數(shù)據(jù))(周報(bào)--匯總數(shù)據(jù),給出度量結(jié)果)
第三步:check (檢查和標(biāo)竿有什么差距)(周例會(huì)--針對(duì)度量結(jié)果,作出下一步工作建議)
第四步:action (改進(jìn)過(guò)程)(階段總結(jié)--子系統(tǒng)、集成、系統(tǒng)測(cè)試等各測(cè)試階段結(jié)束后做度量評(píng)估,為后續(xù)工作做出指導(dǎo))
第五步:return to plan