伴隨著銀行業務的日新月異,信息科技不斷創新發展,信息科技的風險也如影隨形。銀行信息科技的風險,并非來自于技術本身,而在于技術與業務的結合,主要集中于數據運行和新版本應用投產兩方面。對銀行而言,數據不僅是計算機數據庫中的磁記錄,其背后更是億萬客戶積累的財富和資金安全的托付。隨著各行數據大集中工程的完成,系統數據安全和日常運行維護的重要性日益凸顯。與此同時,銀行業務的高度復雜化和差異性,導致業務需求多變,也隨之帶來了應用系統的高度復雜性,對應用產品的研發質量提出了極高的要求。

  在此情況下,建設高品質的業務系統成為各銀行信息科技工作的重要任務。除了要高質量地完成信息系統的開發工作外,如何通過專業化的測試工作確保產品質量,確保信息系統符合數據安全管理和日常運行維護的要求,滿足日益變化的業務需求,已逐步成為銀行軟件研發生命周期中一個備受重視的新興領域。

  目前,金融機構測試的專業化發展已成為趨勢。國內外各家金融機構已經建立或正在建立自己的測試中心或測試組織。對各銀行而言,通過專業測試中心(組織)的建立,突破了原有既是“生產者”,又是“檢驗員”的雙重角色帶來的無效質量檢驗的制約,克服了開發和測試由一個組織承擔時組織內部“自我否定”的心理障礙;降低了由于時間和成本制約導致的質量測試環節被壓縮,甚至被忽略而帶來的質量風險,成功實踐了“用第二雙眼睛”檢驗軟件產品質量的觀點;終滿足了銀行業發展對應用產品的高要求。

  中國工商銀行股份有限公司(以下簡稱工行)目前已經建立起了專業化的測試組織,由我們對軟件開發中心的各類應用軟件進行獨立測試,有效地保障了全行各類應用軟件的質量,控制了軟件投產后的風險。

  一、專業化測試隊伍建設

  在專職的測試隊伍成立之前,工行每次版本投產,需要在全行上下總動員,各分行、各業務線都要投入大量的人員成立測試小組參與測試工作。這樣的測試組織模式主要存在以下4個方面的不足:一是投入的人力資源巨大;二是測試過程跟蹤不精細,遺漏測試和重復測試并存;三是對測試中發現問題的跟蹤不到位;四是測試經驗較難積累,測試專業化能力和素質很難快速提升。

  2005年10月18日,工行總行召開專題會議研究整合全行測試職能和組建測試隊伍的有關問題,對全行集約化的測試體系建設作出了重大部署。由此,工行繼在國內銀行業率先實施數據大集中后,又一次在金融測試專業化領域開創了先河。經過6年的發展,培養了一支高效、專業的測試隊伍。

  1、整合全行的測試人力資源,為測試隊伍建設打下堅實基礎

  測試隊伍組建初期,工行確立了“測試為業務服務”的指導思想。為了做好業務發展的支持工作,2005年底和2006年初分兩次從各分行公開選拔了160余名業務水平高、綜合能力強的員工,安排到測試各專業線,加強測試隊伍的銀行業務背景和專業素質。

  2、構建完善的測試組織體系,集聚全行測試人的智慧

  工行的測試組織體系采取以專業的測試中心為主體、重點測試行為補充、非重點測試行協調配合的組織模式,測試中心專注于測試制度、流程、方法的制定,主體測試任務的承擔以及全流程的質量和風險控制工作;重點測試行根據人力資源的特點專注于專業線的缺陷發現、業務優化建議和業務后評估建議的收集和整理;非重點測試行側重分行特色業務的測試工作開展。

  這一主輔結合、由點到面、總分協作的工作模式,不僅構建了全方位的質量控制體系,而且充分發揮了全行測試人力資源的合力,集聚了全行測試人的智慧。

  3、發揮技術和業務融合的優勢,探索銀行業測試隊伍建設模式

  目前工行專業測試人員已經接近700人,這些人員中技術和業務人員比例接近1:2,這樣的隊伍結構是由銀行測試的專業特點決定的。銀行測試專業是一門融合測試專業和金融專業的復合型學科,需要技術和業務人員在測試領域充分融合。技術和業務的融合在測試工作中具有如下優勢:一是能將IT語言轉化為業務語言,讓業務人員在短的時間內理解版本升級帶來的業務處理變化;二是搭建了測試技術與金融知識交流的平臺,利用測試專業技術指引,結合銀行業務的特點,多層次、多角度地解決版本開發中存在的問題;三是形成不同專業知識的互補,促進了員工技能水平的提升。

  4、學習業界的先進技術和經驗,不斷積累測試資產

  它山之石,可以攻玉。在專業隊伍建設和培養方面,工行嘗試采取了多種形式的人才培養措施:一是積極向世界知名的IT企業學習其在測試領域的成熟理論和方法;二是與同業的測試機構進行不同層面的技術交流;三是引進成熟的測試理論課程,組織測試人員學習。在學習借鑒的同時,工行結合自身系統結構和業務特點,將學習到的知識進行針對性的轉化,以不斷積累測試資產,為測試工作的可持續發展奠定堅實的基礎。