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