測(cè)試是軟件周期的重要組成部分,是把控軟件質(zhì)量的底層防線。但風(fēng)險(xiǎn)又存在于軟件測(cè)試的全但風(fēng)險(xiǎn)又存在于軟件測(cè)試的全過(guò)程,可能導(dǎo)致軟件產(chǎn)品的測(cè)試不夠充分或測(cè)試結(jié)果不準(zhǔn)確。潛藏的問(wèn)題一旦爆發(fā)會(huì)給銀行帶來(lái)巨大的經(jīng)營(yíng)生產(chǎn)損失。加強(qiáng)軟件測(cè)試的風(fēng)險(xiǎn)管理已刻不容緩。
    軟件測(cè)試過(guò)程中的風(fēng)險(xiǎn)管理通?煞譃槿缦5個(gè)步驟。
    (1)風(fēng)險(xiǎn)識(shí)別是試圖用系統(tǒng)化的方法來(lái)確定威脅項(xiàng)目計(jì)劃的因素。軟件測(cè)試管理人員需要從項(xiàng)目策劃開(kāi)始了解項(xiàng)目背景、開(kāi)發(fā)環(huán)境、技術(shù)難點(diǎn)、進(jìn)度、成本和人員等因素,憑借以前測(cè)試項(xiàng)目曾遇到的風(fēng)險(xiǎn),建立風(fēng)險(xiǎn)調(diào)查表。
    (2)風(fēng)險(xiǎn)分析階段需要評(píng)估已識(shí)別風(fēng)險(xiǎn)發(fā)生后對(duì)項(xiàng)目目標(biāo)可能產(chǎn)生的影響,并對(duì)風(fēng)險(xiǎn)進(jìn)行排序。不同的風(fēng)險(xiǎn)發(fā)生后對(duì)項(xiàng)目目標(biāo)造成的影響各不相同。
    (3)制訂風(fēng)險(xiǎn)計(jì)劃包括風(fēng)險(xiǎn)標(biāo)識(shí)、風(fēng)險(xiǎn)描述、風(fēng)險(xiǎn)影響程度、責(zé)任、資源、時(shí)間、活動(dòng)、應(yīng)對(duì)措施、結(jié)果、負(fù)責(zé)人等要素。策劃測(cè)試方案時(shí),要根據(jù)風(fēng)險(xiǎn)識(shí)別和風(fēng)險(xiǎn)分析的結(jié)果制訂風(fēng)險(xiǎn)計(jì)劃,針對(duì)風(fēng)險(xiǎn)的不同特征和影響程度分配人員、資源及應(yīng)對(duì)措施。
    (4)對(duì)于已識(shí)別的風(fēng)險(xiǎn),可能會(huì)在事前或事后采取不同措施加以控制,盡量降低風(fēng)險(xiǎn)對(duì)項(xiàng)目產(chǎn)生的影響。風(fēng)險(xiǎn)控制的主要方法有風(fēng)險(xiǎn)避免、風(fēng)險(xiǎn)弱化、風(fēng)險(xiǎn)轉(zhuǎn)移和風(fēng)險(xiǎn)承擔(dān)。
    (5)在風(fēng)險(xiǎn)受到控制后,要及時(shí)進(jìn)行風(fēng)險(xiǎn)跟蹤。監(jiān)視風(fēng)險(xiǎn)的狀況,例如風(fēng)險(xiǎn)是已經(jīng)發(fā)生、仍然存在還是已經(jīng)消失;檢查風(fēng)險(xiǎn)的對(duì)策是否有效、跟蹤機(jī)制是否可行;不斷識(shí)別新的風(fēng)險(xiǎn)點(diǎn)并制訂應(yīng)對(duì)措施。
    在軟件測(cè)試過(guò)程中經(jīng)常會(huì)遇到的風(fēng)險(xiǎn)主要有以下7類(lèi)。時(shí)間進(jìn)度風(fēng)險(xiǎn):用戶(hù)需求發(fā)生重大變更及設(shè)計(jì)計(jì)劃的大幅調(diào)整給測(cè)試帶來(lái)風(fēng)險(xiǎn),導(dǎo)致測(cè)試時(shí)間、資金投入增加。對(duì)產(chǎn)品認(rèn)識(shí)的風(fēng)險(xiǎn):對(duì)產(chǎn)品質(zhì)量需求或產(chǎn)品特性理解不準(zhǔn)確,造成測(cè)試范圍分析誤差,出現(xiàn)測(cè)試盲區(qū)或驗(yàn)證標(biāo)準(zhǔn)錯(cuò)誤。質(zhì)量目標(biāo)風(fēng)險(xiǎn):質(zhì)量標(biāo)準(zhǔn)不是很清晰,如適用性測(cè)試、易用性測(cè)試等。人員風(fēng)險(xiǎn):測(cè)試開(kāi)始后,相關(guān)測(cè)試人員因故

   不能及時(shí)到位。測(cè)試環(huán)境的依賴(lài)性風(fēng)險(xiǎn):特定測(cè)試環(huán)境不到位,包括真實(shí)環(huán)境及仿真環(huán)境。測(cè)試充分性風(fēng)險(xiǎn):測(cè)試用例設(shè)計(jì)不到位,忽視了部分邊界條件、深層次的邏輯、用戶(hù)場(chǎng)景等;部分軟件缺陷不易重現(xiàn)以及回歸測(cè)試一般不運(yùn)行全部測(cè)試用例,有選擇性地執(zhí)行。工具風(fēng)險(xiǎn):能否及時(shí)準(zhǔn)備相關(guān)測(cè)試工具,測(cè)試人員對(duì)新工具無(wú)法熟練運(yùn)用等情況也時(shí)有發(fā)生。
    針對(duì)上述風(fēng)險(xiǎn),可采取以下措施加以控制。首先,調(diào)整軟件測(cè)試計(jì)劃,針對(duì)不同情況采取增加工作時(shí)間、工作人員和資源等來(lái)緩解風(fēng)險(xiǎn)發(fā)生時(shí)帶來(lái)的威脅。也可與客戶(hù)協(xié)商,順延交付日期或在客戶(hù)允許的情況下對(duì)測(cè)試項(xiàng)目進(jìn)行適當(dāng)裁剪。其次,在測(cè)試前期做好計(jì)劃,準(zhǔn)備好測(cè)試環(huán)境并由第三方進(jìn)行檢查,有效降低因測(cè)試環(huán)境不足帶來(lái)的影響。第三,通過(guò)培訓(xùn)提高測(cè)試人員的綜合素質(zhì),降低由于質(zhì)量目標(biāo)不明確、項(xiàng)目背景不熟悉、測(cè)試技術(shù)及工具不能熟練掌握導(dǎo)致的測(cè)試風(fēng)險(xiǎn)。第四,在做測(cè)試計(jì)劃時(shí),對(duì)人員、資源、時(shí)間、成本等估計(jì)要留有余量,避免風(fēng)險(xiǎn)發(fā)生時(shí)沒(méi)有相應(yīng)的資源及時(shí)支持應(yīng)急方案。后,通過(guò)建立健全銀行軟件測(cè)試模型,加強(qiáng)對(duì)測(cè)試風(fēng)險(xiǎn)管理的重視,樹(shù)立“防患于未然”或“以預(yù)防為主”的風(fēng)險(xiǎn)管理意識(shí),有效降低產(chǎn)品的質(zhì)量風(fēng)險(xiǎn),提高軟件質(zhì)量,為銀行業(yè)務(wù)的持續(xù)發(fā)展服務(wù)。