L2-13定義實(shí)用的測(cè)試性能指標(biāo)

建立和部署一套面向測(cè)試目標(biāo)的測(cè)試過程性能指標(biāo),以測(cè)量測(cè)試過程的質(zhì)量,同時(shí)也包括了測(cè)試性能指標(biāo)相關(guān)的數(shù)據(jù)收集、存儲(chǔ)和分析的規(guī)程。也就是說定義測(cè)試過程性能指標(biāo),必定與度量相關(guān)。這里簡(jiǎn)單講解與度量相關(guān)的一些內(nèi)容。關(guān)于度量的詳細(xì)信息,將會(huì)在TMMi 4級(jí)(測(cè)量級(jí))展開。本文主要包括:

1、度量的定義

2、度量過程模型

3、測(cè)試度量指標(biāo)

4、GQM的應(yīng)用

一、度量的定義

關(guān)于度量的定義,大家經(jīng)常會(huì)發(fā)現(xiàn)與之對(duì)應(yīng)的幾個(gè)英文單詞“metric”、“measure”和“measurement”。不管是在ISO/IEC15939-2007,還是在ISO 9126標(biāo)準(zhǔn)中,它們的定義都是所有不同。在本文中,結(jié)合了標(biāo)準(zhǔn)中的一些定義,以及我自己的一些理解,分別使用“metric”和“measurement”兩個(gè)詞語代表“度量”和“測(cè)度”的含義,從測(cè)試的角度分別將其意思理解為:

1)度量Metric:是對(duì)被測(cè)對(duì)象屬性的量化表示,即關(guān)注在量化結(jié)果;

2)測(cè)度Measurement:是對(duì)被測(cè)對(duì)象屬性的量化過程,即關(guān)注在量化的過程;

在測(cè)試實(shí)踐中,測(cè)試人員應(yīng)該將重點(diǎn)轉(zhuǎn)移到這些術(shù)語背后對(duì)應(yīng)的內(nèi)容和活動(dòng)上,理解其后面的東西,術(shù)語本身就可以自然得到澄清。關(guān)于度量相關(guān)的其他一些概念,可以參考標(biāo)準(zhǔn)ISO 15939-2007度量信息模型,其結(jié)構(gòu)框架如下所示:

二、度量過程模型

關(guān)于度量的過程描述,也來自標(biāo)準(zhǔn)ISO 15939-2007,其將度量過程分為4個(gè)主要的階段,分別是:建立和維護(hù)度量承諾、制訂度量計(jì)劃、實(shí)施度量和評(píng)估度量。從測(cè)試的角度,測(cè)試度量可以作為一個(gè)工具融合在整個(gè)測(cè)試過程中,測(cè)試度量的需求、度量計(jì)劃中需要的信息等都來自測(cè)試過程。測(cè)試過程中不斷積累的經(jīng)驗(yàn)庫有利于測(cè)試度量的計(jì)劃和實(shí)施,而測(cè)試度量活動(dòng)的評(píng)估結(jié)果可以對(duì)經(jīng)驗(yàn)庫不斷進(jìn)行更新。

三、測(cè)試度量指標(biāo)

測(cè)試度量的獲取,不僅有助于測(cè)試計(jì)劃的制訂(例如:估算和預(yù)測(cè)),也有助于測(cè)試過程監(jiān)控和過程改進(jìn)。測(cè)試度量指標(biāo)有很多,來自不同的模型或標(biāo)準(zhǔn),例如:CMMI(能力成熟度模型集成)和PSM(使用軟件和系統(tǒng)度量)都提供了很多的分類和具體指標(biāo)。

但是,在開展度量時(shí),經(jīng)常會(huì)采用自下而上的構(gòu)建過程,即測(cè)試過程中會(huì)收集各種數(shù)據(jù)形成度量,例如:缺陷密度、測(cè)試用例執(zhí)行率、測(cè)試覆蓋率等。在思考和選擇測(cè)試度量時(shí),你會(huì)發(fā)現(xiàn)這些指標(biāo)往往雜亂無章,甚至有些基本都是不需要的。選擇測(cè)試度量的問題,往往不是度量指標(biāo)不夠,而是太多。

四、GQM的應(yīng)用

選擇度量更好的一種的方式是自上而下的形式展開,必須以度量目標(biāo)和模型為基礎(chǔ),這就是GQM(目標(biāo)、問題和度量模型)的由來。其過程由4個(gè)階段組成:計(jì)劃階段、定義階段、收集數(shù)據(jù)階段和解釋階段。其核心的活動(dòng)包括:

1)制訂一系列目標(biāo)Goal;

2)設(shè)定一些描述目標(biāo)的問題Question;

3)定義需要回答這些問題的度量標(biāo)準(zhǔn)Metric;

4)開發(fā)收據(jù)收集和分析的機(jī)制;

5)收集、確認(rèn)和分析數(shù)據(jù),并采取合適的行動(dòng);

6)評(píng)估度量數(shù)據(jù)是否與目標(biāo)一致,并為其后的改進(jìn)提供建議;

7)為利益干系人提供反饋信息;

GQM的模型的核心在于目標(biāo)驅(qū)動(dòng),起源于度量目標(biāo),將其目標(biāo)分解成多個(gè)相關(guān)的問題,然后每個(gè)問題和一系列的度量指標(biāo)相對(duì)應(yīng)。同樣的度量指標(biāo)可能在回答多個(gè)問題時(shí)用到。其結(jié)構(gòu)圖如下所示:

因此,在定義測(cè)試性能指標(biāo)時(shí),建議以GQM模型為基礎(chǔ),自上而下的方式定義和選擇度量指標(biāo)。同時(shí)可以參考CMMI和PSM中已經(jīng)提供的度量類型和指標(biāo),目的是為了更好的評(píng)估測(cè)試過程的效率和有效性、被測(cè)對(duì)象的質(zhì)量、評(píng)估測(cè)試充分性和測(cè)試進(jìn)度、監(jiān)控測(cè)試過程等。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容