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