銀行核心業務解決方案 |
1.1 問題提出 銀行核心業務是銀行基本業務,包括:存款、貸款、支付結算、銀行卡等。核心業務系統的穩定運行,關系到銀行的安全生產。 核心業務從角度可以分成:聯機交易、批量業務、報表等不同的類型。功能繁多,測試復雜:各個交易之間關聯、各個金融產品之間互相關聯、與流程和營業日相關的業務繁多。因此,對銀行核心業務進行全覆蓋的測試是非常困難的。 當核心業務系統進行升級或者大量需求修改的過程中,需要對全系統進行全面的測試,這種測試需要大量的測試人員。銀行缺乏專業測試團隊,大多數測試員來自柜員,缺乏必要的概念和訓練,測試質量不高。 另一種測試,是國內銀行同業競爭的需要,銀行業務頻繁變更,導致經常性的需要進行需求增加和需求變更。每個變更都需要大量的測試活動。對于此類測試,需要一個專業的測試團隊來進行日常性的測試。 1.2 關鍵點分析:關鍵點在于: 第一, 如何進行交易類的功能測試; 第二, 如何進行面向金融產品的測試; 第三, 如何進行批量業務測試; 第四, 如何進行整體測試。 1.3 解決方案:首先,把測試階段進行劃分為:
根據不同的階段來進行不同類型的測試。 如下圖,對于復雜的交易中的檢查點,可以采用標準化的檢查項來實現,比如可以把:傳票流水、登記薄、余額、憑證狀態作為標準化的檢查項來看待。 對于批量業務,采取一下模式: 批量業務測試模式: • 批量業務的模板: – 觸發條件 • 每日 • 固定營業日 – 數據 • 文件類 • 交易 • 測試項: – 空數據 – 邊界值 – 無效數據 – 觸發條件 對于面向產品的測試,采用活動圖拆分的方式,如下圖為業務活動圖:
通過測試用例設計流程標準化,實現高質量、高覆蓋率的測試用例: 測試用例設計完成之后,通過設計測試計劃來實現測試執行管理:
說明:一個AUT,能夠設置多個測試計劃,每個測試計劃可分成多個輪次來執行。在每個輪次中,設置不同的測試用例的執行集合。 測試過程中,采用任務的方式:每個測試用例創建一個任務,分配給測試工程師。測試工程師執行測試用例,都可以按步驟來執行測試用例,并且填報測試結果。對測試結果,可以直接提交缺陷。 1.4 方案特點全面的覆蓋了完整的測試過程; 覆蓋了核心業務系統的各種交易類型和業務類型; 測試用例的質量高; 高覆蓋率的測試用例; 跟蹤整個測試過程; 隨時查看測試進度; 登記和跟蹤測試過程; 跟蹤測試中的缺陷; |
軟件產品 |
|