二、測試控制措施

  1、逐步提高測試工作質量

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

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

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

 。2)引入評審機制,匯集專家知識,提高測試實施質量

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

 。3)形成生產缺陷回溯機制,改進測試實施質量

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

 。4)建設測試知識庫,積累測試技能,提高測試實施質量

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

  (5)建立培訓機制,不斷提高人員技能,保障測試實施質量

  將培訓計劃納入部門基礎計劃中,定期、不定期開展新員工入職培訓、測試組內部培訓、測試組組間培訓、部門級培訓及外部培訓;除外部培訓外,培訓講師要求由承擔測試任務的一線測試人員擔當,使培訓內容能夠與實際工作緊密結合,更具有針對性和有效性。

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

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

  2、提高測試效率

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

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

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

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

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

 。3)突出重點,保障整體效率

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

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

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