銀行系統(tǒng)以功能復(fù)雜,對(duì)精度要求很高,包括聯(lián)機(jī)交易和批量處理業(yè)務(wù),也包括各種金融產(chǎn)品、流程銀行、跨營業(yè)日業(yè)務(wù),所以測試非常復(fù)雜。
此外,銀行系統(tǒng)的測試,需要通過連接測試、功能測試、SIT(系統(tǒng)集成測試)、UAT(用戶驗(yàn)收測試)等多個(gè)階段,需要使用各種測試技術(shù),才能夠?qū)崿F(xiàn)完善的交易覆蓋、數(shù)據(jù)覆蓋、流程覆蓋、產(chǎn)品覆蓋。
系統(tǒng)的測試,分成在不同階段的不同測試:
開發(fā)階段,主要進(jìn)行內(nèi)部測試,比如單元測試、代碼走查等;
功能測試階段,主要進(jìn)行連接測試、功能測試;
系統(tǒng)集成測試階段,主要進(jìn)行系統(tǒng)測試、集成測試、性能測試、整體測試;
針對(duì)系統(tǒng)的復(fù)雜度,從三個(gè)維度來進(jìn)行測試用例設(shè)計(jì):
交易維度:根據(jù)系統(tǒng)的各個(gè)交易來設(shè)計(jì)測試用例,達(dá)到交易的各個(gè)功能覆蓋;
產(chǎn)品維度:按照金融產(chǎn)品來測試,主要在配置完成各個(gè)金融產(chǎn)品之后,對(duì)產(chǎn)品的生命周期過程進(jìn)行測試;
集成維度:按照多個(gè)系統(tǒng)之間、各個(gè)子系統(tǒng)之間的功能來進(jìn)行功能測試;
整個(gè)的測試過程,按照:
測試需求分析:根據(jù)需求,分析系統(tǒng)的功能點(diǎn),得到測試大綱;
測試設(shè)計(jì):根據(jù)測試大綱,按照不同的用例設(shè)計(jì)方法,設(shè)計(jì)測試用例
測試構(gòu)建:按照各個(gè)系統(tǒng)的依賴關(guān)系,組成多個(gè)批次的測試用例,并且根據(jù)測試用例來構(gòu)件測試數(shù)據(jù)
測試執(zhí)行:按照輪次來依次執(zhí)行,記錄測試執(zhí)行過程和提交發(fā)現(xiàn)的缺陷;
缺陷管理:根據(jù)預(yù)先定義好的缺陷管理流程,來跟蹤處理缺陷,直到缺陷全部關(guān)閉,或者達(dá)到投產(chǎn)標(biāo)準(zhǔn);
測試分析:分析測試過程,包括缺陷趨勢、缺陷統(tǒng)計(jì)、測試用例分析、產(chǎn)能分析、質(zhì)量分析等
測試的過程包括:
需求建模:表述每個(gè)交易的輸入輸出、數(shù)據(jù)和約束、業(yè)務(wù)流程;
需求分析:根據(jù)需求書,分析各個(gè)功能點(diǎn),以及功能點(diǎn)場景;
腳本設(shè)計(jì)(如果需要自動(dòng)化測試):對(duì)每個(gè)交易的輸入輸出進(jìn)行約束,并且以腳本的參數(shù)來關(guān)聯(lián);
場景設(shè)計(jì):根據(jù)需求模型,創(chuàng)建不同的測試場景;
約束設(shè)計(jì):定義各個(gè)字段的業(yè)務(wù)數(shù)據(jù);根據(jù)需求的業(yè)務(wù)規(guī)則,使用數(shù)據(jù)來定義業(yè)務(wù)規(guī)則;也可以通過業(yè)務(wù)規(guī)則復(fù)用;設(shè)置不同的用例設(shè)計(jì)測試項(xiàng)組合;
生成測試用例:根據(jù)以上的階段,設(shè)計(jì)完成測試用例,并且導(dǎo)入系統(tǒng)。
根據(jù)測試的業(yè)務(wù)交易對(duì)應(yīng)的輸入場,來設(shè)計(jì)不同的測試數(shù)據(jù);
不同的測試數(shù)據(jù),可以分類為內(nèi)點(diǎn)、邊界值、無效值,當(dāng)生成測試用例,就可以自動(dòng)生成不同類型的測試用例;
需求以樹或者列表的方式導(dǎo)入系統(tǒng):
通過excel或者word導(dǎo)入,實(shí)現(xiàn)需求的條目化;
跟蹤每個(gè)需求的狀態(tài);
為每個(gè)需求關(guān)聯(lián)對(duì)應(yīng)的測試用例;
為每個(gè)需求關(guān)聯(lián)發(fā)現(xiàn)的缺陷;
設(shè)置需求的評(píng)審狀態(tài);
按照各個(gè)系統(tǒng)的依賴關(guān)系,確定測試計(jì)劃,安排執(zhí)行的輪次;
把相關(guān)功能的測試用例安排到一個(gè)測試集合中;
可以通過敏捷,實(shí)現(xiàn)多個(gè)版本的快速迭代測試;
測試用例執(zhí)行過程:
選中準(zhǔn)備執(zhí)行的測試集合,發(fā)起執(zhí)行;
創(chuàng)建測試環(huán)境,分配給具體的測試工程師測試任務(wù);
執(zhí)行測試用例,并且提交測試過程數(shù)據(jù);
對(duì)發(fā)現(xiàn)的缺陷提交到缺陷管理系統(tǒng);
填報(bào)測試過程數(shù)據(jù),包括:測試執(zhí)行步驟、測試執(zhí)行的附件(截屏)、測試執(zhí)行的描述,每個(gè)步驟執(zhí)行的情況、執(zhí)行的狀態(tài)(成功、失敗、無法執(zhí)行)等信息。
測試分析,主要是對(duì)測試的目標(biāo)范圍、測試的策略、測試的過程、測試發(fā)現(xiàn)的問題進(jìn)行分析,以及給出是否通過的結(jié)論
缺陷嚴(yán)重等級(jí)統(tǒng)計(jì)圖:
缺陷---模塊分布圖:
缺陷分布統(tǒng)計(jì)圖:
咨詢電話
滬公網(wǎng)安備 31010702002953號(hào)
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
添加客服微信 歡迎咨詢測試工具和測試服務(wù)
掃描二維碼下載澤眾軟件企業(yè)宣傳冊
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系