qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

          軟件測試過程中的度量與分析

          本文中考慮的軟件測試過程專指第三方的軟件測試過程,即在測試的過程中,不涉及開發(fā)人員的修復(fù)過程。

            度量和分析的目的是開發(fā)和維持一個(gè)用于支持項(xiàng)目信息需要的度量能力。通過對項(xiàng)目的度量,一方面可以逐漸豐富和完善公司的度量財(cái)富庫,從而為項(xiàng)目經(jīng)理進(jìn)行項(xiàng)目工作量、進(jìn)度等的預(yù)估時(shí)提供可靠的參考依據(jù);另一方面,通過度量分析,項(xiàng)目經(jīng)理可以有效的對項(xiàng)目情況進(jìn)行監(jiān)控,當(dāng)度量分析報(bào)告中提供的結(jié)果超過了一定的閾值時(shí),項(xiàng)目經(jīng)理就應(yīng)該采取相應(yīng)的措施,也就是說度量分析有利于項(xiàng)目經(jīng)理做出正確的管理和技術(shù)決策以及采取適當(dāng)?shù)募m正活動(dòng)。

            從軟件生存周期模型中來看,人們常常直觀的認(rèn)為軟件測試僅僅是軟件生存周期中軟件編碼完成之后的一個(gè)或幾個(gè)階段。而實(shí)際上,軟件測試本身也是一個(gè)過程,它可以進(jìn)一步具體的分成若干個(gè)階段性活動(dòng),如:測試計(jì)劃、測試設(shè)計(jì)、測試執(zhí)行、測試總結(jié)。對測試過程的度量必須涉及到測試過程中的各個(gè)階段的度量,包括規(guī)模、工作量、進(jìn)度、缺陷等等。下面著重介紹下測試設(shè)計(jì)和測試執(zhí)行階段與效率和質(zhì)量相關(guān)的度量。

            (1)測試設(shè)計(jì)

            軟件測試設(shè)計(jì)階段主要工作是測試用例的設(shè)計(jì)與開發(fā),在這個(gè)階段可度量項(xiàng)包括:

            ● 用例生產(chǎn)率

            用例生產(chǎn)率 = 測試用例個(gè)數(shù)(個(gè)數(shù))/ 設(shè)計(jì)用例的時(shí)間(小時(shí))。

            在項(xiàng)目組中度量時(shí),既可以得到每個(gè)項(xiàng)目組成員的用例生產(chǎn)率,從而來衡量其生產(chǎn)率;也可以得到項(xiàng)目組的用例生產(chǎn)率,與公司的度量財(cái)富庫中的用例生產(chǎn)率進(jìn)行比較,可得到自己項(xiàng)目組的整體水平。

            ● 用例質(zhì)量

            在用例寫完進(jìn)入測試執(zhí)行階段之前或是寫用例的過程中,都會(huì)有對用例進(jìn)行評審的過程,用例質(zhì)量可以通過評審中發(fā)現(xiàn)的問題來評價(jià)。用例質(zhì)量 = 評審問題個(gè)數(shù) / 用例個(gè)數(shù)。

            (2)測試執(zhí)行

            軟件測試執(zhí)行階段,是在準(zhǔn)備好的測試環(huán)境上依次執(zhí)行各測試用例并詳細(xì)記錄每一步測試結(jié)果,提交缺陷記錄的過程。在這個(gè)階段可度量項(xiàng)包括:

            ● 用例執(zhí)行率

            用例執(zhí)行率 = 執(zhí)行的用例個(gè)數(shù) / 執(zhí)行測試的時(shí)間。通過這個(gè)派生度量即可以得到項(xiàng)目組每個(gè)成員的用例執(zhí)行率,同樣也可以得到項(xiàng)目組的平均用例執(zhí)行率。

            ● 用例有效率

            用例有效性 = 發(fā)現(xiàn)的缺陷個(gè)數(shù) / 用例個(gè)數(shù)。用例有效性的可比性在項(xiàng)目之間不是很大,因?yàn)楦鱾€(gè)軟件項(xiàng)目質(zhì)量的好壞會(huì)直接影響到用例的有效性,若項(xiàng)目質(zhì)量較好,則同樣的用例個(gè)數(shù)發(fā)現(xiàn)的缺陷較少,若項(xiàng)目質(zhì)量較差,則同樣的用例個(gè)數(shù)發(fā)現(xiàn)的缺陷較多,但若在同一個(gè)項(xiàng)目中進(jìn)行比較,還是有一定的可比性可言的。

            ● 缺陷發(fā)現(xiàn)率

            缺陷發(fā)現(xiàn)率 = 缺陷個(gè)數(shù) / 執(zhí)行測試的時(shí)間。前面提到用例執(zhí)行率可以看出項(xiàng)目組成員的工作效率,但并不能保證其質(zhì)量,通過項(xiàng)目組成員各自發(fā)現(xiàn)的缺陷個(gè)數(shù)除以各自所花的時(shí)間,通過缺陷發(fā)現(xiàn)率這個(gè)指標(biāo)來關(guān)注項(xiàng)目組成員的工作質(zhì)量。

            ● 缺陷等級(jí)分布

            對項(xiàng)目組發(fā)現(xiàn)的缺陷,按缺陷等級(jí)進(jìn)行分類統(tǒng)計(jì),得到系統(tǒng)的各個(gè)等級(jí)的缺陷分布情況。

            ● 模塊缺陷率

            模塊缺陷率 = 該模塊發(fā)現(xiàn)的缺陷個(gè)數(shù) / 該模塊的用例個(gè)數(shù)。這樣可以得到它與其他模塊的橫向比較。

          posted on 2012-06-05 09:42 順其自然EVO 閱讀(467) 評論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2012年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 塔河县| 贞丰县| 黄石市| 高清| 奉新县| 东方市| 潢川县| 额济纳旗| 蕲春县| 宜宾市| 墨竹工卡县| 阳曲县| 农安县| 宁海县| 金门县| 大同县| 黄龙县| 龙里县| 临清市| 偃师市| 深州市| 永川市| 长顺县| 兰溪市| 收藏| 兴宁市| 龙门县| 丰镇市| 武功县| 南安市| 永寿县| 大名县| 衡东县| 大关县| 巴彦淖尔市| 克东县| 自治县| 谢通门县| 巴林左旗| 常德市| 潮州市|