二、測試控制措施

  1、逐步提高測試工作質(zhì)量

  不斷提高軟件測試質(zhì)量和效率是中信銀行測試團(tuán)隊(duì)永恒的目標(biāo)。作為性商業(yè)銀行,銀行系統(tǒng)一旦出現(xiàn)質(zhì)量缺陷, 其影響范圍及帶來的經(jīng)濟(jì)、聲譽(yù)損失都會是巨大的,因此盡可能早、盡可能多地發(fā)現(xiàn)系統(tǒng)存在的質(zhì)量缺陷, 大限度地減少系統(tǒng)投產(chǎn)后的質(zhì)量問題是測試部門的首要職責(zé)和價(jià)值所在。中信銀行測試工作的指導(dǎo)方針是“ 質(zhì)量為本、兼顧效率” ,通過采取多種措施, 逐步提高組織級測試工作質(zhì)量。

 。1)規(guī)范測試流程,提高測試過程質(zhì)量

  制定信息系統(tǒng)測試工作相關(guān)規(guī)范,標(biāo)準(zhǔn)化測試流程,明確測試過程各類活動(dòng)及其具體步驟及完成標(biāo)準(zhǔn),實(shí)現(xiàn)測試過程的可視、可控、可預(yù)期,避免因測試過程的隨意性導(dǎo)致測試結(jié)果的不可預(yù)期。

 。2)引入評審機(jī)制,匯集專家知識,提高測試實(shí)施質(zhì)量

  在測試過程各階段引入評審機(jī)制,包括測試需求分析評審、測試案例設(shè)計(jì)評審、測試執(zhí)行階段成果評審、測試報(bào)告評審等。評審參加人包括開發(fā)、測試、業(yè)務(wù)、運(yùn)維等各方面的專家、骨干人員,減少因測試人員自身能力局限而可能導(dǎo)致的測試分析、執(zhí)行不充分。

 。3)形成生產(chǎn)缺陷回溯機(jī)制,改進(jìn)測試實(shí)施質(zhì)量

  與生產(chǎn)系統(tǒng)運(yùn)維部門合作,及時(shí)獲取生產(chǎn)系統(tǒng)的各類缺陷,對缺陷進(jìn)行詳細(xì)的回溯分析,確定與該缺陷遺漏相關(guān)的測試項(xiàng)目以及測試人員,組織相關(guān)人員定位缺陷發(fā)生的原因,提出如何在技術(shù)、組織以及人員技能等方面避免該類缺陷遺漏的改進(jìn)建議,并納入到部門今后質(zhì)量改進(jìn)計(jì)劃中付諸實(shí)施。

 。4)建設(shè)測試知識庫,積累測試技能,提高測試實(shí)施質(zhì)量

  將經(jīng)驗(yàn)總結(jié)、知識積累納入到日常測試實(shí)施工作流程中,導(dǎo)入知識庫系統(tǒng)共享。測試人員不再是孤軍奮戰(zhàn),測試實(shí)施不再依賴個(gè)人能力,而是基于組織級技能,有效地減少因測試人員個(gè)人技能不足導(dǎo)致的缺陷遺漏。

 。5)建立培訓(xùn)機(jī)制,不斷提高人員技能,保障測試實(shí)施質(zhì)量

  將培訓(xùn)計(jì)劃納入部門基礎(chǔ)計(jì)劃中,定期、不定期開展新員工入職培訓(xùn)、測試組內(nèi)部培訓(xùn)、測試組組間培訓(xùn)、部門級培訓(xùn)及外部培訓(xùn);除外部培訓(xùn)外,培訓(xùn)講師要求由承擔(dān)測試任務(wù)的一線測試人員擔(dān)當(dāng),使培訓(xùn)內(nèi)容能夠與實(shí)際工作緊密結(jié)合,更具有針對性和有效性。

 。6)形成質(zhì)量反饋機(jī)制,推進(jìn)開發(fā)質(zhì)量提高

  測試組定期整理測試實(shí)施過程中發(fā)現(xiàn)的缺陷和問題,分析其對測試實(shí)施以及軟件系統(tǒng)質(zhì)量的影響程度,提出改進(jìn)建議,以報(bào)告的形式反饋給開發(fā)項(xiàng)目組,推動(dòng)開發(fā)質(zhì)量的提高。

  2、提高測試效率

  銀行信息系統(tǒng)建設(shè)部門普遍面臨著不斷增加的業(yè)務(wù)需求與有限的人員投入之間的矛盾,相應(yīng)的,測試任務(wù)的不斷增加和有限的測試資源的矛盾同樣存在,如何在有限的資源下,提高測試效率是測試部門核心的工作之一。

 。1)建立效率評估指標(biāo)體系,提升效率

  建立基本的測試度量評價(jià)體系,制定測試人員、測試組、測試項(xiàng)目、測試部門質(zhì)量及效率評價(jià)指標(biāo)。該類指標(biāo)包括測試案例產(chǎn)出率、測試案例執(zhí)行效率、缺陷發(fā)現(xiàn)效率等,按月分類收集、計(jì)算并進(jìn)行趨勢分析,發(fā)現(xiàn)影響效率提升的因素,提出改進(jìn)建議和措施,推進(jìn)測試效率的持續(xù)改善。

 。2)統(tǒng)一應(yīng)用部署,減少環(huán)境沖突,確保執(zhí)行效率

  設(shè)置專業(yè)組統(tǒng)一管理測試環(huán)境,負(fù)責(zé)各被測系統(tǒng)應(yīng)用程序版本的安裝部署,以消除測試版本部署的隨意性以及環(huán)境沖突的不可預(yù)見性,減少因環(huán)境沖突導(dǎo)致的測試效率低下的情況。

 。3)突出重點(diǎn),保障整體效率

  基于信息系統(tǒng)服務(wù)的對象、功能的重要程度以及功能失靈的影響程度,對各被測系統(tǒng)以及系統(tǒng)功能做優(yōu)先級別劃分, 并按優(yōu)先級別確定測試實(shí)施計(jì)劃以及測試資源投入,以保障在資源投入不足的情況下優(yōu)先級高的系統(tǒng)及功能的測試。在不影響系統(tǒng)重要功能測試質(zhì)量的前提下,提升測試效率。

 。4)引入工具,提高工作效率

  “ 工預(yù)善其事, 必先利其器”,通過工具引入,一方面可以將日常測試流程固化,確保測試人員能正確、高效地實(shí)施測試計(jì)劃;另一方面可以替代手工,提高測試實(shí)施的效率和統(tǒng)計(jì)分析效率。目前中信銀行已引入性能測試、測試管理、自動(dòng)化測試、系統(tǒng)監(jiān)控等多個(gè)工具,并研發(fā)了多個(gè)測試支持工具,如檔板工具、數(shù)據(jù)比對工具等,測試工具的使用對測試效率的提升起到了積極的作用。