核心業務測試-銀行行業測試方案

問題提出:

銀行核心業務是銀行基本業務,包括:存款、貸款、支付結算、銀行卡等。核心業務系統的穩定運行,關系到銀行的安全生產。
核心業務從角度可以分成:聯機交易、批量業務、報表等不同的類型。功能繁多,測試復雜:各個交易之間關聯、各個金融產品之間互相關聯、與流程和營業日相關的業務繁多。因此,對銀行核心業務進行全覆蓋的測試是非常困難的。
當核心業務系統進行升級或者大量需求修改的過程中,需要對全系統進行全面的測試,這種測試需要大量的測試人員。銀行缺乏專業測試團隊,大多數測試員來自柜員,缺乏必要的概念和訓練,測試質量不高。
另一種測試,是國內銀行同業競爭的需要,銀行業務頻繁變更,導致經常性的需要進行需求增加和需求變更。每個變更都需要大量的測試活動。對于此類測試,需要一個專業的測試團隊來進行日常性的測試。

關鍵點分析:

關鍵點在于:

  • ● 如何進行交易類的功能測試;
  • ● 如何進行面向金融產品的測試;
  • ● 如何進行批量業務測試;
  • ● 如何進行整體測試。

解決方案:

首先,把測試階段進行劃分為:

根據不同的階段來進行不同類型的測試。
如下圖,對于復雜的交易中的檢查點,可以采用標準化的檢查項來實現,比如可以把:傳票流水、登記薄、余額、憑證狀態作為標準化的檢查項來看待。
對于批量業務,采取一下模式:
批量業務測試模式:
? 批量業務的模板:
– 觸發條件
? 每日
? 固定營業日
– 數據
? 文件類
? 交易
? 測試項:
– 空數據
– 邊界值
– 無效數據
– 觸發條件

對于面向產品的測試,采用活動圖拆分的方式,如下圖為業務活動圖:

通過測試用例設計流程標準化,實現高質量、高覆蓋率的測試用例:
測試用例設計完成之后,通過設計測試計劃來實現測試執行管理:

說明:一個AUT,能夠設置多個測試計劃,每個測試計劃可分成多個輪次來執行。在每個輪次中,設置不同的測試用例的執行集合。 測試過程中,采用任務的方式:每個測試用例創建一個任務,分配給測試工程師。測試工程師執行測試用例,都可以按步驟來執行測試用例,并且填報測試結果。對測試結果,可以直接提交缺陷。

方案特點:

  • ● 全面的覆蓋了完整的測試過程;
  • ● 覆蓋了核心業務系統的各種交易類型和業務類型;
  • ● 測試用例的質量高;
  • ● 高覆蓋率的測試用例;
  • ● 跟蹤整個測試過程;
  • ● 隨時查看測試進度;
  • ● 登記和跟蹤測試過程;
  • ● 跟蹤測試中的缺陷;
滬ICP備07036474號 2003-2019 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
福建体育彩票36选七今晚