摘要:本論文針對(duì)CMMI的軟件測(cè)試特點(diǎn),闡述了基于CMMI的軟件測(cè)試項(xiàng)目過(guò)程管理的辦法。通過(guò)對(duì)上述論題的闡述,力圖提升測(cè)試流程的標(biāo)準(zhǔn)化以及水準(zhǔn),保障測(cè)試的科學(xué)性和完整性。
關(guān)鍵詞:CMMI;軟件測(cè)試;項(xiàng)目;過(guò)程管理
伴隨電腦技術(shù)的成熟,電腦軟件的效率已成為老生常談的難題。軟件測(cè)試是化解軟件效率問(wèn)題的得力方法,怎樣提升軟件測(cè)試的效果是每個(gè)研發(fā)團(tuán)隊(duì)以及測(cè)試部門(mén)研討的焦點(diǎn)和重點(diǎn),而CMMI為軟件的測(cè)試過(guò)程指明了道路,并且改變了以往測(cè)試的常規(guī)模式。
一、軟件測(cè)試和項(xiàng)目過(guò)程管理簡(jiǎn)述
(一)軟件測(cè)試
軟件測(cè)試即運(yùn)用測(cè)試工具依照測(cè)試預(yù)案與過(guò)程對(duì)商品實(shí)施功效和性能測(cè)試,甚至依據(jù)需求編寫(xiě)相異的測(cè)試工具,規(guī)劃和維護(hù)測(cè)試體系,對(duì)測(cè)試預(yù)案可能產(chǎn)生的問(wèn)題實(shí)施解析和考評(píng)。
(二)項(xiàng)目過(guò)程管理
項(xiàng)目的過(guò)程管理是指在項(xiàng)目實(shí)施的流程之中,工作人員所展開(kāi)的項(xiàng)目的規(guī)劃、項(xiàng)目策略的制定、組織、調(diào)度、交流、鼓勵(lì)和管控等方面的活動(dòng)所組成的管理活動(dòng)(通常其被稱(chēng)為“項(xiàng)目過(guò)程管理”)。
二、基于CMMI的軟件測(cè)試項(xiàng)目過(guò)程管理
鑒于CMMI的特征,依據(jù)軟件測(cè)試流程的具象化的特征將測(cè)試流程分成測(cè)試需要、測(cè)試項(xiàng)目規(guī)劃、測(cè)試項(xiàng)目監(jiān)管、質(zhì)量保障與配置管理五大類(lèi)。
(一)需求測(cè)試
1.軟件測(cè)試需求管理對(duì)象
軟件需求測(cè)試管理對(duì)象是規(guī)劃時(shí)段生成的軟件測(cè)試需求標(biāo)準(zhǔn)。
2.軟件測(cè)試需求管理重要版塊
在測(cè)試實(shí)踐中,因?yàn)楸粶y(cè)試的軟件的變更,產(chǎn)生的難題也數(shù)不勝數(shù)——甚至?xí)纬蔁o(wú)可挽救的局面。所以,對(duì)軟件測(cè)試的需要實(shí)施高效管控迫在眉睫。具體步驟為:
1.對(duì)測(cè)試需要評(píng)定,通常是對(duì)測(cè)試需要的完整性、統(tǒng)一性實(shí)施評(píng)定。
2.構(gòu)建測(cè)試項(xiàng)目的測(cè)試需要baseline,對(duì)測(cè)試需求和需求的變更實(shí)施管控。
3.訂立質(zhì)量保障標(biāo)準(zhǔn),保障測(cè)試項(xiàng)目、測(cè)試的商品和測(cè)試項(xiàng)目的需要相吻合。
軟件測(cè)試需要管理的過(guò)程簡(jiǎn)圖見(jiàn)圖1。
圖1 軟件測(cè)試需求管理的過(guò)程簡(jiǎn)圖
(二)測(cè)試項(xiàng)目規(guī)劃
測(cè)試規(guī)劃包含:
1.項(xiàng)目預(yù)估
項(xiàng)目預(yù)估包含項(xiàng)目大小、勞動(dòng)量、成本的預(yù)估,其中測(cè)試項(xiàng)目的預(yù)估能夠利用測(cè)試項(xiàng)數(shù)目、測(cè)試用例數(shù)目與測(cè)試程序代碼行數(shù)等來(lái)闡明。
2.進(jìn)度預(yù)設(shè)
依照項(xiàng)目預(yù)估對(duì)進(jìn)度進(jìn)行預(yù)設(shè)。
3.風(fēng)險(xiǎn)解析以及估測(cè)
甄別測(cè)試項(xiàng)目的風(fēng)險(xiǎn)概率,并計(jì)算影響數(shù)據(jù),訂立預(yù)防風(fēng)險(xiǎn)和防治風(fēng)險(xiǎn)的措施。
4.人力資源規(guī)劃
規(guī)劃項(xiàng)目團(tuán)隊(duì)中的各版塊:即:軟件測(cè)試團(tuán)隊(duì)、質(zhì)量保障團(tuán)隊(duì)以及配置管理團(tuán)隊(duì),并對(duì)人員進(jìn)行調(diào)度和配置。
5.資源規(guī)劃
規(guī)劃測(cè)試項(xiàng)目必須的各類(lèi)資源,包含:測(cè)試實(shí)踐、質(zhì)量保障、配置管理所要用到的資源。
測(cè)試規(guī)劃在項(xiàng)目的全部流程中一以貫之,測(cè)試規(guī)劃的商品是軟件測(cè)試計(jì)劃服務(wù)的對(duì)象(包含風(fēng)險(xiǎn)解析與預(yù)估、人力資源和其它資源規(guī)劃)。對(duì)測(cè)試規(guī)劃應(yīng)實(shí)施審定,審定后歸入配置管理庫(kù)中進(jìn)行配備和管控,并延伸到對(duì)它類(lèi)版本的管控。軟件測(cè)試項(xiàng)目規(guī)劃的過(guò)程簡(jiǎn)圖如圖2。
圖2 測(cè)試項(xiàng)目規(guī)劃的過(guò)程簡(jiǎn)圖
(三)項(xiàng)目的監(jiān)管
1.項(xiàng)目監(jiān)管的目標(biāo)
項(xiàng)目監(jiān)管的目標(biāo)是管控測(cè)試項(xiàng)目的進(jìn)度,便于責(zé)任人掌握測(cè)試項(xiàng)目的進(jìn)展?fàn)顩r,并修正測(cè)試工作與測(cè)試計(jì)劃出入太大時(shí)產(chǎn)生的特大偏差,并訂立卓有成效的舉措。
測(cè)試團(tuán)隊(duì)?wèi)?yīng)明確測(cè)試標(biāo)準(zhǔn),訂立項(xiàng)目監(jiān)督和管控計(jì)劃書(shū),規(guī)定監(jiān)督的次數(shù)等等。
2.項(xiàng)目監(jiān)管的實(shí)施
項(xiàng)目監(jiān)管可采取逐日呈報(bào)、每周呈報(bào)等方式進(jìn)行。項(xiàng)目監(jiān)管工作包含:
1)勞動(dòng)量、成本的監(jiān)管
通過(guò)逐日呈報(bào)、每周呈報(bào)的統(tǒng)籌參數(shù)控制勞動(dòng)量,并在某一時(shí)間節(jié)點(diǎn)上,用EVA法實(shí)施定量解析。項(xiàng)目管理責(zé)任人則運(yùn)用解析的成果在測(cè)試風(fēng)險(xiǎn)產(chǎn)生前就進(jìn)行糾錯(cuò)。
2)進(jìn)度的監(jiān)管
通過(guò)對(duì)里程碑的監(jiān)管,使進(jìn)度出現(xiàn)嚴(yán)重拖延時(shí),項(xiàng)目管理人可以采用有效的舉措來(lái)規(guī)避。通常狀況下,進(jìn)度拖延超過(guò)20%時(shí),應(yīng)采用恰當(dāng)?shù)难a(bǔ)救舉措。
3)風(fēng)險(xiǎn)的監(jiān)管
對(duì)風(fēng)險(xiǎn)的解析、解決方略、影響狀況、產(chǎn)生機(jī)率實(shí)施監(jiān)管。
4)人力資源的監(jiān)管
對(duì)員工的運(yùn)用、工作質(zhì)量的狀況實(shí)施監(jiān)管,必要時(shí)淘汰影響項(xiàng)目進(jìn)度的員工。
5)資源的監(jiān)管
對(duì)資源的利用狀況實(shí)施監(jiān)管,對(duì)左右項(xiàng)目進(jìn)度的資源利用狀況實(shí)施處置。軟件測(cè)試的項(xiàng)目過(guò)程管理簡(jiǎn)圖見(jiàn)圖3。
圖3 軟件測(cè)試的項(xiàng)目過(guò)程管理簡(jiǎn)圖
(四)質(zhì)量保障
測(cè)試項(xiàng)目質(zhì)量保障的目標(biāo)是對(duì)測(cè)試項(xiàng)目運(yùn)轉(zhuǎn)的流程和正構(gòu)建的商品進(jìn)行檢測(cè)——檢測(cè)其是否與對(duì)應(yīng)的需求吻合。
對(duì)于質(zhì)量保障的測(cè)試,應(yīng)由責(zé)任人審查質(zhì)量保障匯報(bào)書(shū)以及不符合項(xiàng)匯報(bào)書(shū)。
其步驟包含:
1.訂立質(zhì)量保障方案。
2.依照質(zhì)量保障預(yù)案對(duì)測(cè)試流程與商品遵守的規(guī)章的吻合程度實(shí)施審定。
3.記載審定后果,構(gòu)成質(zhì)量審定匯報(bào)書(shū)。
4.追蹤產(chǎn)生的不符合項(xiàng),直到不符合項(xiàng)被完全排除。
5.軟件測(cè)試質(zhì)量保障的過(guò)程簡(jiǎn)圖見(jiàn)圖4。
圖4 軟件測(cè)試質(zhì)量保障的過(guò)程簡(jiǎn)圖
(五)配置管理
軟件測(cè)試的配置管理是標(biāo)識(shí)和明確配置管理項(xiàng)的流程,在全部測(cè)試項(xiàng)目的壽命周期中,這類(lèi)配置管理項(xiàng)的發(fā)布和變更都會(huì)對(duì)配置管理項(xiàng)目產(chǎn)生影響;而記載和匯報(bào)配置的狀況以及變更的需求,是為了證實(shí)配置的完備度以及可靠性。
配置管理包含:
1.訂立配置管理方案
配置管理方案包含規(guī)劃baseline、標(biāo)識(shí)配置管理項(xiàng)、訂立配置變更標(biāo)準(zhǔn)、訂立配置審計(jì)方案、匯報(bào)狀態(tài)時(shí)段。
2.配置管理的實(shí)現(xiàn)
在測(cè)試項(xiàng)目壽命周期時(shí),依照配置變動(dòng)標(biāo)準(zhǔn)對(duì)配置實(shí)施管控。
3.履行配置審計(jì)
依照配置管理規(guī)劃定時(shí)或隨機(jī)實(shí)行配置審計(jì)。
4.配置狀況匯報(bào)
在配置管理項(xiàng)的狀況產(chǎn)生變更時(shí),應(yīng)匯報(bào)配置狀況。狀況匯報(bào)包含:產(chǎn)生狀況變更的配置管理項(xiàng)名字、標(biāo)識(shí)、版本、變更的時(shí)間段、變更的原由以及影響的范疇等等。軟件測(cè)試配置管理的過(guò)程簡(jiǎn)圖見(jiàn)圖5。
圖5 軟件測(cè)試配置管理的過(guò)程簡(jiǎn)圖
結(jié)束語(yǔ)
根據(jù)CMMI的調(diào)查數(shù)據(jù)顯示并融合軟件測(cè)試項(xiàng)目的實(shí)際狀況,筆者對(duì)CMMI的軟件測(cè)試項(xiàng)目過(guò)程管理提出了一些自身的看法和建議。這成套的解決措施,實(shí)現(xiàn)了軟件測(cè)試項(xiàng)目的標(biāo)準(zhǔn)化。利用上述舉措,能夠提升軟件的管理水準(zhǔn),并能幫助企業(yè)實(shí)現(xiàn)長(zhǎng)遠(yuǎn)的發(fā)展方略。通過(guò)對(duì)基于CMMI的軟件測(cè)試項(xiàng)目過(guò)程管理辦法進(jìn)行闡述,相信在如今的時(shí)代有著時(shí)代烙印以及非同一般的意義。
參考文獻(xiàn):
[1]鄧軍.基于CMMI的企業(yè)軟件過(guò)程與質(zhì)量管理平臺(tái)設(shè)計(jì)[J].湖南師范大學(xué)自然科學(xué)學(xué)報(bào),2014,37(1):63-68.
[2]費(fèi)麗,何玉敏,吳超英等.金和軟件公司基于CMMI的項(xiàng)目質(zhì)量管理研究[J].北京航空航天大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2012,25(3):85-89.