隨著社會的不斷進步,各行各業(yè)都在擁抱數(shù)字化轉(zhuǎn)型,軟件的應(yīng)用規(guī)模不斷擴大,普及率呈現(xiàn)大幅度上升的趨勢。軟件測試是保障軟件質(zhì)量的重要環(huán)節(jié),金融軟件測試更是金融業(yè)務(wù)與測試技術(shù)融合的重要領(lǐng)域。
本書通過9章內(nèi)容,深入淺出地介紹了金融軟件測試的基礎(chǔ)知識、常用工具、相關(guān)標準、項目管理知識、用例設(shè)計方法、執(zhí)行方法、報告編寫等內(nèi)容,并通過銀行國際業(yè)務(wù)測試項目實戰(zhàn)帶領(lǐng)讀者全面復(fù)盤所學(xué)知識和相關(guān)技巧。
本書圍繞金融軟件測試進行講解,幫助讀者理解基礎(chǔ)知識,掌握實踐技能。本書適合金融軟件測試領(lǐng)域的從業(yè)者、軟件測試專業(yè)的師生以及想了解或進入該行業(yè)的相關(guān)人員閱讀。
資深經(jīng)驗:由中電金信質(zhì)量安全團隊,金融測試領(lǐng)域二十年經(jīng)驗?zāi)鄱伞?內(nèi)容全面:覆蓋金融軟件測試的基礎(chǔ)知識、工具使用、項目管理等關(guān)鍵技能。
實戰(zhàn)導(dǎo)向:通過真實銀行業(yè)務(wù)案例,展示從理論到實踐的完整測試流程。
適用性強:金融測試從業(yè)者、專業(yè)師生及行業(yè)新人皆宜,快速提升專業(yè)技能。
中電金信數(shù)字科技集團有限公司(簡稱“中電金信”)是中國電子信息產(chǎn)業(yè)集團有限公司旗下成員企業(yè),是基于全棧信息技術(shù)的金融數(shù)字化咨詢及軟件提供商、重點行業(yè)數(shù)字化轉(zhuǎn)型服務(wù)專家。
中電金信的質(zhì)量安全團隊基于近二十年的理論探索和實戰(zhàn)經(jīng)驗,在金融業(yè)務(wù)、項目管理、質(zhì)量控制、測試能力和系統(tǒng)技術(shù)等方面形成了完善的理論體系,并積累了豐富的實戰(zhàn)經(jīng)驗。團隊深扎質(zhì)量安全領(lǐng)域,面向銀行、證券、保險、信托、基金、租賃等金融企業(yè)提供先進的測試解決方案和金融咨詢服務(wù),助力國家網(wǎng)絡(luò)強國建設(shè),是國內(nèi)金融行業(yè)軟件質(zhì)量安全領(lǐng)域的先行者。
第1章 金融軟件測試概述 1
1.1 軟件測試概述 1
1.1.1 軟件測試發(fā)展 1
1.1.2 軟件測試分類 3
1.1.3 軟件測試模型 6
1.1.4 軟件測試階段 12
1.1.5 本節(jié)小結(jié) 15
1.2 金融軟件測試概述 15
1.2.1 金融軟件測試發(fā)展 16
1.2.2 金融軟件測試類型 18
1.2.3 本節(jié)小結(jié) 23
1.3 金融軟件測試人才發(fā)展與自我培養(yǎng)路徑 24
1.3.1 引入期:充分準備,順利入場 24
1.3.2 發(fā)展期:找準方向,耕耘積累 25
1.3.3 成熟期:敬業(yè)專注,提升影響 26
1.3.4 持續(xù)發(fā)展期或衰退期:抓住機遇,適時調(diào)整 27
1.3.5 國內(nèi)金融軟件測試人員能力要求 28
1.3.6 本節(jié)小結(jié) 29
1.4 本章思考和練習(xí)題 30
第2章 金融軟件測試基礎(chǔ)知識 31
2.1 金融軟件功能測試 31
2.1.1 金融軟件功能測試簡介 31
2.1.2 金融軟件功能測試流程 32
2.1.3 金融軟件功能測試方法 34
2.1.4 本節(jié)小結(jié) 35
2.2 金融軟件非功能測試 36
2.2.1 性能測試 36
2.2.2 可用性測試 37
2.2.3 災(zāi)備測試 40
2.2.4 可擴展性測試 41
2.2.5 安全測試 42
2.2.6 本節(jié)小結(jié) 42
2.3 互聯(lián)網(wǎng)金融軟件測試 43
2.3.1 互聯(lián)網(wǎng)金融軟件測試概述 43
2.3.2 互聯(lián)網(wǎng)金融手機端App測試概述 45
2.3.3 互聯(lián)網(wǎng)金融與傳統(tǒng)金融軟件測試對比 47
2.3.4 本節(jié)小結(jié) 49
2.4 本章思考和練習(xí)題 49
第3章 常用軟件測試工具 50
3.1 測試質(zhì)量管理工具 50
3.1.1 ATQ測試質(zhì)量管理平臺概述 51
3.1.2 ATQ測試質(zhì)量管理平臺應(yīng)用架構(gòu) 51
3.1.3 ATQ測試質(zhì)量管理平臺主要功能 52
3.1.4 本節(jié)小結(jié) 66
3.2 自動化測試工具 66
3.2.1 中電金信自動化測試平臺概述 67
3.2.2 中電金信自動化測試平臺應(yīng)用架構(gòu) 67
3.2.3 中電金信自動化測試平臺主要功能 68
3.2.4 本節(jié)小結(jié) 72
3.3 性能測試工具 73
3.3.1 JAPT性能測試平臺概述 73
3.3.2 JAPT性能測試平臺應(yīng)用架構(gòu) 73
3.3.3 JAPT性能測試平臺主要功能 74
3.3.4 本節(jié)小結(jié) 85
3.4 測試數(shù)據(jù)管理工具 85
3.4.1 中電金信測試數(shù)據(jù)管理平臺概述 85
3.4.2 中電金信測試數(shù)據(jù)管理平臺應(yīng)用架構(gòu) 86
3.4.3 中電金信測試數(shù)據(jù)管理平臺主要功能 87
3.4.4 本節(jié)小結(jié) 92
第4章 測試準入準出標準 93
4.1 功能測試準入準出標準 93
4.1.1 SIT準入準出標準 94
4.1.2 UAT準入準出標準 96
4.1.3 本節(jié)小結(jié) 98
4.2 非功能測試準入準出標準 98
4.2.1 性能測試準入準出標準 98
4.2.2 可用性測試準入準出標準 100
4.2.3 災(zāi)備測試準入準出標準 101
4.2.4 可擴展性測試準入準出標準 103
4.2.5 安全測試準入準出標準 104
4.2.6 本節(jié)小結(jié) 106
4.3 本章思考和練習(xí)題 106
第5章 金融軟件測試項目管理 107
5.1 測試項目管理概述 107
5.1.1 實施過程管理概述 107
5.1.2 測試變更管理概述 113
5.1.3 測試缺陷與測試問題管理概述 114
5.1.4 測試版本管理概述 117
5.1.5 測試數(shù)據(jù)管理概述 119
5.1.6 本節(jié)小結(jié) 121
5.2 軟件測試流程 121
5.2.1 測試計劃 122
5.2.2 測試需求分析 122
5.2.3 測試用例設(shè)計與評審 123
5.2.4 測試用例執(zhí)行 124
5.2.5 缺陷管理 124
5.2.6 報告分析 124
5.2.7 本節(jié)小結(jié) 125
5.3 項目評審流程 125
5.3.1 常見評審方法 126
5.3.2 正式的同行評審流程 127
5.3.3 金融測試項目評審工作產(chǎn)品一覽 131
5.3.4 金融測試評審中的常見問題 131
5.3.5 本節(jié)小結(jié) 132
5.4 需求變更流程 132
5.4.1 需求變更觸發(fā)因素 133
5.4.2 需求變更處理流程 133
5.4.3 需求變更應(yīng)對策略 134
5.4.4 本節(jié)小結(jié) 135
5.5 缺陷管理流程 135
5.5.1 缺陷生命周期和處理流程 136
5.5.2 缺陷要素 137
5.5.3 本節(jié)小結(jié) 138
5.6 測試版本管理 138
5.6.1 測試版本管理流程 138
5.6.2 測試環(huán)境管理的分類和定義 142
5.6.3 測試版本管理工具 144
5.6.4 本節(jié)小結(jié) 146
5.7 測試參數(shù)管理 146
5.7.1 測試參數(shù)分類 146
5.7.2 測試參數(shù)管理流程 152
5.7.3 測試參數(shù)管理方案 153
5.7.4 本節(jié)小結(jié) 154
5.8 測試數(shù)據(jù)管理 154
5.8.1 測試數(shù)據(jù)分類 154
5.8.2 測試數(shù)據(jù)生命周期 155
5.8.3 本節(jié)小結(jié) 157
5.9 本章思考和練習(xí)題 157
第6章 金融軟件測試用例設(shè)計方法 159
6.1 金融軟件測試用例要素 159
6.1.1 什么是測試用例 159
6.1.2 測試用例要素 160
6.1.3 本節(jié)小結(jié) 161
6.2 常規(guī)功能測試用例設(shè)計方法 161
6.2.1 等價類劃分法 162
6.2.2 邊界值分析法 166
6.2.3 錯誤推測法 170
6.2.4 判定表法 172
6.2.5 因果圖法 177
6.2.6 正交分析法 180
6.2.7 功能圖法 184
6.2.8 場景法 187
6.2.9 本節(jié)小結(jié) 192
6.3 功能測試用例設(shè)計 193
6.3.1 業(yè)務(wù)流程測試用例設(shè)計 193
6.3.2 數(shù)據(jù)測試用例設(shè)計 197
6.3.3 界面測試用例設(shè)計 199
6.3.4 權(quán)限測試用例設(shè)計 201
6.3.5 密碼測試用例設(shè)計 205
6.3.6 兼容性測試用例設(shè)計 207
6.3.7 接口測試用例設(shè)計 208
6.3.8 本節(jié)小結(jié) 210
6.4 非功能測試用例設(shè)計 210
6.4.1 性能測試場景 211
6.4.2 可用性測試場景 216
6.4.3 災(zāi)備測試場景 218
6.4.4 可恢復(fù)性測試場景 221
6.4.5 可擴展性測試場景 221
6.4.6 本節(jié)小結(jié) 222
6.5 本章思考和練習(xí)題 223
第7章 金融軟件測試執(zhí)行 225
7.1 功能測試執(zhí)行 225
7.1.1 功能測試執(zhí)行簡介 225
7.1.2 功能測試執(zhí)行流程 226
7.1.3 功能測試執(zhí)行方法 226
7.1.4 測試執(zhí)行中常見問題 229
7.1.5 本節(jié)小結(jié) 231
7.2 非功能測試執(zhí)行 231
7.2.1 性能測試執(zhí)行 232
7.2.2 可用性測試執(zhí)行 237
7.2.3 災(zāi)備測試執(zhí)行 244
7.2.4 可擴展性測試執(zhí)行 246
7.2.5 安全測試執(zhí)行 248
7.2.6 本節(jié)小結(jié) 249
7.3 本章思考和練習(xí)題 249
第8章 金融軟件測試報告編寫 250
8.1 測試報告主要內(nèi)容 250
8.1.1 測試概要 250
8.1.2 差異 251
8.1.3 測試結(jié)果匯總及分析 252
8.1.4 缺陷統(tǒng)計 253
8.1.5 測試結(jié)論與建議 255
8.1.6 本節(jié)小結(jié) 255
8.2 測試報告編寫注意事項 256
8.2.1 編寫格式注意事項 256
8.2.2 編寫內(nèi)容注意事項 258
8.2.3 本節(jié)小結(jié) 259
8.3 本章思考和練習(xí)題 259
第9章 銀行國際業(yè)務(wù)測試項目實戰(zhàn) 260
9.1 銀行國際業(yè)務(wù)測試項目簡介 260
9.2 需求調(diào)研 260
9.2.1 項目需求調(diào)研 260
9.2.2 項目工作量預(yù)估 261
9.2.3 本節(jié)小結(jié) 262
9.3 功能測試 263
9.3.1 測試準備階段 263
9.3.2 測試執(zhí)行階段 269
9.3.3 測試報告階段 278
9.3.4 本節(jié)小結(jié) 280
9.4 非功能測試 281
9.4.1 測試準備階段 281
9.4.2 測試執(zhí)行階段 288
9.4.3 測試報告階段 294
9.4.4 本節(jié)小結(jié) 296
9.5 項目進度總控 297
9.5.1 系統(tǒng)進度和質(zhì)量考核 297
9.5.2 人員進度和質(zhì)量考核 299
9.5.3 本節(jié)小結(jié) 301
參考資料 302