這是《落葉》文集里第 330片落葉厘擂,希望你能喜歡,不為別的嚼吞,只為這份堅(jiān)持盒件。
第十五章 測試工作量估算該怎么做呢?
今天快下班的時(shí)候誊薄,Luck 把他的測試工作量評估發(fā)給了我,我打開一看锰茉,居然要 20 個(gè)人日呢蔫,而我心里的估算大致在10個(gè)人日,他估的比我估的整整多了一倍。
于是片吊,我就問他測試的主要范圍是什么绽昏?這20個(gè)人日是依據(jù)什么估算出來的?
他說他是根據(jù)以往類似需求測試量來判斷的俏脊,大概要20個(gè)人日全谤,并沒有什么特別的依據(jù)。
我跟他說爷贫,你用的其實(shí)就是經(jīng)驗(yàn)法认然,我們常用的估算方法有這么幾種:
功能點(diǎn)估算,這種是在項(xiàng)目管理里中相對估算較準(zhǔn)的漫萄,但耗時(shí)較長卷员,一般也需要經(jīng)過相應(yīng)的培訓(xùn)和練習(xí);
經(jīng)驗(yàn)法腾务,也叫類比估算法毕骡,常用于同類型項(xiàng)目,或復(fù)雜度也相差不大的項(xiàng)目岩瘦,參考?xì)v史項(xiàng)目數(shù)據(jù)估算未巫;
三點(diǎn)估算,給出最可能启昧、最樂觀和最悲觀的三個(gè)值叙凡,用加權(quán)平均公式可以算出一個(gè)相對合理的估算值;
我跟 Luck 說箫津,在剛拿到需求清單時(shí)狭姨,我已經(jīng)用經(jīng)驗(yàn)法和三點(diǎn)估算法做了一個(gè)粗評,主要是用于跟老大討論項(xiàng)目計(jì)劃苏遥,根據(jù)既定的發(fā)布時(shí)間反推最晚的提測時(shí)間或者是結(jié)合開發(fā)的評估估計(jì)最早能發(fā)布的日期饼拍。
現(xiàn)在讓你們做的其實(shí)是細(xì)評,是基于確定的需求范圍田炭,研讀過需求文檔之后做的工作量評估了师抄,這時(shí)候,你就不應(yīng)該還是采用經(jīng)驗(yàn)法了教硫,而是應(yīng)該使用 WBS 估算法(Work Breakdown Structure)叨吮。
基本步驟:
第一層:把需求功能點(diǎn)分解出來,也許子功能點(diǎn)較多瞬矩,這里也可以分解成兩層茶鉴,第一層是大模塊或分類,第二層是子模塊或功能點(diǎn)景用;
第二層:針對每個(gè)功能點(diǎn)涵叮,從不同維度去分解場景,常見維度有:UI,交互割粮,業(yè)務(wù)邏輯盾碗,數(shù)據(jù)檢查,異常容錯等舀瓢,還有一些維度廷雅,比如有些跟服務(wù)端有頻繁數(shù)據(jù)請求的頁面或增刪改的功能點(diǎn)還需要考慮性能維度,安全維度京髓;
第三層:針對每個(gè)功能點(diǎn)基于不同的測試維度航缀,分解成具體的測試點(diǎn)。這一層的所有測試點(diǎn)你就可以看作一個(gè)一個(gè)的工作包了朵锣,能夠分配給具體的工程師去估算并做用例設(shè)計(jì)了谬盐;
根據(jù)樹狀結(jié)構(gòu)圖估算測試工作量:
第一種:估算出第三層所有測試點(diǎn)的測試時(shí)間,相當(dāng)于自下而上就得出了總的測試點(diǎn)人日估算诚些;
第二種:我們可以將第三層的每個(gè)測試點(diǎn)看作大小相當(dāng)?shù)墓ぷ靼煽敲疵總€(gè)所需的測試時(shí)間應(yīng)該相差也不會太大。我們估算出一個(gè)工作包大概需要0.2個(gè)人日诬烹,那總的測試點(diǎn)人日估算 = 0.2 * 測試點(diǎn)個(gè)數(shù)砸烦;
- 在實(shí)際的項(xiàng)目中,測試工作量還要加上下列幾項(xiàng)內(nèi)容绞吁,給每一項(xiàng)都估算大致的人日幢痘,再加到最后的總?cè)巳绽铩R部梢圆患?xì)分家破,而是在總的估算基礎(chǔ)上多算20%颜说,再加入最后的人日里,相當(dāng)于預(yù)留了20%的 buffer:
- 需求討論汰聋;
- 項(xiàng)目相關(guān)會議门粪;
- Bug的驗(yàn)證;
- 回歸測試烹困;
- 其它臨時(shí)任務(wù)玄妈;
Luck 聽完之后,跟我說:“我明白了髓梅,原來還可以這么精確地估算工作量啊拟蜻,那我現(xiàn)在就去試試昆禽,然后再發(fā)給你看看慧耍,有沒有問題算途,跟你的粗評有多大差距色罚。”
“好格二,有任何問題隨時(shí)可以找我养盗∷咧玻” 我邊說邊合上了手邊的 PMBOK 學(xué)習(xí)筆記。
《告訴你如何從執(zhí)行測試到管理測試》帶你邁出第(15)步阁谆!,點(diǎn)擊這里可查看完整地圖
作者簡介:14 年測試 + 11 年項(xiàng)目管理 + 11 年團(tuán)隊(duì)管理 = 一個(gè)測試?yán)媳?/p>