成功案例
 
銀  行
證  券
基  金
期  貨
保  險
金融其他
製  造
交  通
物  流
傳  媒
互 聯 網
政  府
電  信
其  它
 
 
當前位置:成功案例
 
     
興業銀行同業CRM係統測試項目

項目背景
興業銀行同業CRM係統是興業銀行為了適應分行同業業務部門的增加,同業業務產品的增多以及同業業務在全行格局中的變化,建設的一項重要信息係統。同業客戶關係管理係統(同業CRM係統)的建設,將充分體現總行所倡導的提高專業能力、服務能力的目標,更好地支持興業銀行同業業務的發展。
建設好的同業CRM係統,從數據倉庫和外圍數據源獲取各類數據,其中從數據倉庫每天獲取數據,從外圍係統不定期獲取數據,並對數據進行ETL處理,形成同業CRM係統的基礎數據和統計數據,並最終形成應用數據。

測試內容
同業CRM係統的應用功能主要包括客戶信息管理、客戶信息分析、授信管理、營銷管理、風險管理、統計報表、係統管理、知識庫管理等,係統的最終用戶包括總行和分行的片區主管、客戶經理主管、客戶經理、業務主管、業務支持人員、係統管理員等。五杀电影院測試團隊針對所有功能設計了全麵的測試用例,分別實施了集成測試、功能測試、性能測試和UAT測試。

測試方法
本項目中,五杀电影院測試團隊充分發揮了靈活使用工具、測試經驗豐富、善於創造性思維等特點,大量運用了先進的測試技術,解決了許多存在的難題。

1.ETL分步驟進行灰盒測試,而不是黑盒測試。
同業CRM係統涉及12個數據源係統,且分為直接的數據源係統和間接的數據源係統,數據源係統比較多,業務數據之間的邏輯關係較複雜,批處理中的ETL操作難度和操作數據量都比較大,業務數據在ETL操作過程中將流經多個數據表,發生多次數據轉換和數據計算操作。測試時,如果單純使用黑盒測試,將很難設計出有效的測試場景,將會遺漏很多的缺陷,且測試即便發現問題,也很難定位缺陷發生的具體位置。為此,測試組ETL測試時,根據ETL的處理操作流程,對每個源係統的業務數據,按ETL流程拆分為多個步驟,進行灰盒測試,這樣在測試時,可以測試到數據庫的每張表、每個字段,發現缺陷時,可以定位到具體的表、具體的數據字段。

2.在測試中充分考慮借用外部資源。
由於項目資源的局限性,雖然經項目組多方努力,業務測試數據仍然存在一定的局限性,給係統的數據在業務正確性方麵可能帶來風險。為降低風險,測試組與業務人員討論溝通後,想到了外部資源。對某些具備條件的客戶,測試組可以利用各上市公司網站下載財務報表,通過采用外部數據的方式,對本係統的部分財務報表數據進行業務數據的核對測試。

3.根據測試實際情況,調整測試資源,使測試執行有針對性的產生側重點。
在測試期間,測試組對測試過程以及結果進行了一係列的總結,從中分析出相對成熟的模塊以及問題出現較多的功能點。問題較多的功能點多集中於係統核心模塊、變更較多的模塊、缺陷修複較多的功能點,是成為質量不穩定的關鍵點。因此在之後的回歸測試中,在測試這種質量不穩定的功能點時,通過補充測試用例、增加測試回歸次數的方式投入更多的測試資源和時間,進行更全麵的測試。

4.以係統質量為測試周期結束的關鍵判斷條件。
在係統第二輪測試中,原計劃測試將於春節前結束。但在測試過程中,根據實際測試情況,測試發現的缺陷未修複完畢,回歸測試仍然有新的缺陷被發現,對係統質量進行客觀評估後,認為係統達不到退出測試的條件,雖然已經超過測試計劃的完成時間點,但測試仍把住測試退出條件,未結束測試,而是主動向項目組提議順延測試完成日期。經過討論,項目組同意順延測試完成日期,以確保係統質量達到要求。

5.千萬級大數據量的快速構造方法。(Informatica工具在構造大數據方麵的應用)
同業CRM項目性能指標涉及係統未來三年的業務發展,性能測試時需要按照係統未來三年業務發展的規劃構造出相應的場景(數據量)。按照係統需求文檔中的三年業務發展規劃,係統數據庫中部分表的數據量(記錄數)需要達到3600萬的規模。
為了滿足性能測試的大數據量要求,需在測試環境中生成千萬級的大數據量。如果采用向數據庫中Insert數據的方法,工作量是很大的,而且還很容易出錯,甚至生成的數據缺乏可用性。
五杀电影院測試團隊在現有的業務數據的基礎上,使用Informatica工具,將現有的業務數據(平麵文件數據或數據庫表中的數據)多次重複裝載到數據庫中,巧妙地快速構造出千萬級的大數據量數據,且生成的大數據量數據在質量和可用性方麵有保障。

返回成功案例首頁