信息軟體系統測試與實踐

基本介紹

  • 書名:信息軟體系統測試與實踐
  • 作者:張偉、王騁、孫濤、魏理豪、許海洋
  • ISBN:9787302477990
  • 定價:79.80元
  • 出版社:清華大學出版社
  • 出版時間:2017.08.01
  • 印次:1-1
  • 印刷日期:2017.07.28
內容簡介,目錄,

    內容簡介

    本書濃墨重彩地描述信息軟體系統的基本概念、開發技術、測試技術和測試工具,詳細介紹測試管理工具HP ALM、功能自動化測試工具HP UFT、性能測試工具HP Loadrunner和安全測試工具IBM AppScan的基本操作方法並列舉實際套用案例。

    目錄

    第Ⅰ部分信息軟體簡介及技術要點分析
    第1章信息軟體概述3
    1.1信息系統基礎知識3
    1.1.1信息系統組成3
    1.1.2信息系統分類4
    1.2信息軟體開發4
    1.2.1軟體的生命周期5
    1.2.2軟體開發過程模型6
    1.2.3敏捷開發9
    1.3信息軟體主流架構及技術12
    1.3.1客戶端/伺服器架構12
    1.3.2瀏覽器/伺服器架構14
    1.3.3現代網際網路技術16
    1.4本章小結19
    第2章軟體測試概述20
    2.1軟體測試概念20
    2.1.1軟體測試的定義和對象20
    2.1.2軟體測試的目的21
    2.2軟體測試分類22
    2.2.1按照開發階段分類22
    2.2.2按測試策略分類24
    2.2.3按照測試手段分類25
    2.2.4按照測試執行方式分類25
    2.2.5基於特定目標的測試分類25
    2.3信息軟體測試典型套用28
    2.3.1基於Web套用軟體的測試28
    2.3.2基於手機套用軟體的測試32
    2.3.3基於雲套用軟體的測試36
    2.4信息軟體測試策略38
    2.4.1測試過程的實施策略38
    2.4.2測試用例的設計策略40
    2.4.3回歸測試策略41
    2.5本章小結42
    第Ⅱ部分軟體測試管理技術
    第3章軟體測試管理概述45
    3.1軟體測試管理的主要內容45
    3.1.1測試計畫管理47
    3.1.2測試組織和人員管理49
    3.1.3測試文檔管理51
    3.1.4測試缺陷管理52
    3.2軟體測試管理工具55
    3.2.1HPALM概述56
    3.2.2TestLink56
    3.3本章小結57
    第4章HPALM工具的使用及關鍵技術58
    4.1HPALM簡介58
    4.1.1HPALM組織架構59
    4.1.2HPALM流程59
    4.2HPALM初始化設定60
    4.2.1啟動站點管理60
    4.2.2創建域和項目62
    4.2.3用戶和組的管理65
    4.2.4缺陷和用例配置70
    4.2.5用例配置74
    4.3創建發布樹76
    4.3.1定義發布樹76
    4.3.2創建發布77
    4.3.3創建周期78
    4.4創建測試需求78
    4.4.1制訂測試需求樹規範79
    4.4.2創建功能測試需求樹80
    4.4.3將需求分配到發布和周期83
    4.4.4測試需求轉換為測試計畫84
    4.5管理測試計畫86
    4.5.1創建測試用例88
    4.5.2關聯需求與測試用例90
    4.6執行測試92
    4.6.1創建測試集92
    4.6.2執行測試集94
    4.7缺陷管理97
    4.7.1創建並提交缺陷97
    4.7.2關聯缺陷和測試用例98
    4.8報表生成與分析99
    4.8.1分析測試執行報表100
    4.8.2分析缺陷報表101
    4.9本章小結103
    第Ⅲ部分信息軟體系統功能測試
    第5章信息軟體系統功能測試概述107
    5.1功能測試基礎知識107
    5.1.1功能測試常見的錯誤類型107
    5.1.2功能測試用例的設計準則108
    5.2功能測試自動化109
    5.2.1功能測試自動化優缺點109
    5.2.2功能自動化測試的主要技術111
    5.3典型功能測試工具介紹113
    5.3.1HPUFT113
    5.3.2Selenium114
    5.3.3兩種自動化測試工具對比114
    5.4本章小結115
    第6章HPUFT工具的使用及關鍵
    技術116
    6.1HPUFT工具簡介116
    6.1.1HPUFT基本配置116
    6.1.2HPUFT的視圖117
    6.2HPUFT的工作流程118
    6.2.1UFT測試步驟118
    6.2.2一個簡單的測試項目119
    6.2.3HPUFT的相關原理122
    6.3測試對象管理123
    6.3.1對象識別123
    6.3.2對象屬性及偵測125
    6.3.3HPUFT對象庫126
    6.3.4對象庫管理128
    6.4錄製模式130
    6.4.1模擬錄製模式130
    6.4.2低級錄製模式131
    6.4.3洞察錄製模式131
    6.5操作調用132
    6.6檢查點技術134
    6.6.1檢查點簡介134
    6.6.2標準檢查點135
    6.6.3文本檢查點137
    6.7參數化技術138
    6.7.1參數化測試步驟139
    6.7.2使用外部數據源實現
    參數化142
    6.8描述性編程技術146
    6.8.1描述性編程概述146
    6.8.2描述性編程的測試實例147
    6.9正則表達式150
    6.9.1正則表達式介紹150
    6.9.2正則表達式套用152
    6.10測試場景恢復技術153
    6.10.1創建場景恢復檔案154
    6.10.2添加場景恢復檔案157
    6.11函式館管理158
    6.11.1函式與子過程158
    6.11.2創建函式館159
    6.11.3關聯函式館並調用函式160
    6.12VBScript腳本語言162
    6.12.1選擇和循環操作163
    6.12.2比較操作164
    6.12.3算術操作164
    6.12.4邏輯操作165
    6.12.5常用函式166
    6.13腳本的調試與運行168
    6.13.1腳本調試技術168
    6.13.2使用ALM運行測試腳本169
    6.13.3使用TestBatchRunner
    運行測試腳本175
    6.13.4使用QuickTest.Application
    對象運行測試腳本175
    6.14查看測試結果176
    6.14.1設定結果的存儲位置176
    6.14.2查看測試運行結果177
    6.15本章小結178
    第7章HPUFT功能自動化實踐180
    7.1測試需求分析180
    7.2自動化測試框架180
    7.2.1自動化測試框架簡介180
    7.2.2自動化測試框架考慮的
    要素181
    7.3設計測試用例183
    7.3.1登錄業務測試用例183
    7.3.2訂票業務測試用例184
    7.3.3傳真訂單業務測試用例186
    7.3.4退出業務測試用例187
    7.4開發登錄業務腳本187
    7.4.1登錄腳本錄製188
    7.4.2設定Action屬性188
    7.4.3參數化用戶信息189
    7.4.4登錄腳本回放193
    7.5開發訂票腳本194
    7.5.1錄製訂票腳本194
    7.5.2登錄操作調用195
    7.5.3參數化航班日期196
    7.5.4訂票腳本回放197
    7.6開發傳真訂單腳本198
    7.6.1錄製傳真訂單腳本198
    7.6.2完善傳真訂單腳本200
    7.6.3回放傳真訂單腳本202
    7.7退出腳本開發203
    7.8測試資源管理203
    7.8.1管理對象庫203
    7.8.2使用HPALM管理測試
    資源204
    7.9腳本的運行207
    7.10本章小結209
    第Ⅳ部分信息軟體系統性能測試
    第8章信息軟體系統性能測試概述213
    8.1性能測試基礎知識213
    8.1.1性能測試的概念214
    8.1.2性能測試指標215
    8.1.3性能測試方法217
    8.1.4性能測試策略219
    8.2典型性能測試工具介紹222
    8.3本章小結224
    第9章HPLoadrunner基礎225
    9.1Loadrunner簡介225
    9.2Loadrunner的功能結構及
    工作原理227
    9.2.1Loadrunner功能結構227
    9.2.2Loadrunner工作過程229
    9.3Loadrunner的測試步驟230
    9.4本章小結232
    第10章HPLoadrunner腳本
    錄製與開發233
    10.1虛擬用戶生成器簡介233
    10.2腳本錄製234
    10.2.1選擇協定234
    10.2.2開始錄製腳本237
    10.2.3設定錄製選項240
    10.3運行時設定246
    10.4腳本開發250
    10.4.1通用VuGen函式251
    10.4.2腳本調試253
    10.4.3腳本注釋254
    10.5事務技術254
    10.6集合點技術256
    10.7檢查點技術257
    10.8塊技術260
    10.9參數化技術262
    10.9.1創建參數262
    10.9.2不同類型的參數264
    10.9.3File類型參數屬性設定265
    10.10關聯技術270
    10.10.1如何創建關聯271
    10.10.2關聯函式介紹278
    10.10.3關聯與參數化的區別281
    10.11本章小結281
    第11章HPLoadrunner測試
    場景的設計與執行282
    11.1控制器簡介282
    11.1.1測試場景類型283
    11.1.2Controller工作視圖285
    11.2場景設計287
    11.2.1配置腳本和運行時設定287
    11.2.2手動場景計畫配置288
    11.2.3面向目標場景計畫配置291
    11.2.4配置負載生成器294
    11.2.5服務水平協定設定296
    11.2.6集合點運行設定299
    11.2.7IP欺騙技術300
    11.3場景執行304
    11.4場景監控307
    11.4.1Vuser運行狀態308
    11.4.2場景運行的概況308
    11.4.3錯誤輸出訊息310
    11.4.4數據分析圖311
    11.4.5資源計數器313
    11.5本章小結317
    第12章HPLoadrunner測試
    結果分析318
    12.1分析器簡介318
    12.2常用設定選項319
    12.3摘要報告324
    12.4常見數據分析圖327
    12.5數據圖分析技術330
    12.5.1分析圖合併330
    12.5.2分析圖關聯332
    12.5.3頁面診斷334
    12.6Analysis報告337
    12.6.1HTML報告337
    12.6.2事務分析報告337
    12.6.3自定義報告340
    12.6.4使用報告模板定義報告342
    12.7本章小結343
    第13章HPLoadrunner性能測試
    實踐344
    13.1測試需求分析344
    13.1.1性能指標分析344
    13.1.2確定業務流程346
    13.2制訂測試計畫346
    13.2.1編制測試計畫346
    13.2.2創建測試場景模型350
    13.3設計測試用例350
    13.4執行測試351
    13.4.1準備測試數據351
    13.4.2測試腳本開發353
    13.4.3場景方案設計355
    13.4.4執行和監控測試場景356
    13.5結果分析和測試結論358
    13.6本章小結366
    第Ⅴ部分信息軟體系統安全測試
    第14章Web套用安全基礎371
    14.1軟體安全簡介371
    14.1.1軟體安全要素371
    14.1.2軟體安全範疇372
    14.1.3軟體安全開發技術372
    14.2Web套用技術基礎373
    14.2.1HTTP簡介373
    14.2.2HTTPS簡介374
    14.2.3URI/URL/URN375
    14.2.4HTTP方法376
    14.2.5HTTP狀態碼378
    14.2.6HTTPCookie378
    14.2.7HTTPSession379
    14.3Web應用程式安全379
    14.4兩大Web套用安全研究
    組織380
    14.4.1WASC380
    14.4.2OWASP381
    14.5OWASP十大套用安全攻擊381
    14.5.1注入382
    14.5.2被破壞的驗證和會話
    管理385
    14.5.3跨站腳本攻擊386
    14.5.4不安全的直接對象引用388
    14.5.5安全配置錯誤388
    14.5.6暴露敏感數據389
    14.5.7功能級訪問控制缺失390
    14.5.8跨站點請求偽造390
    14.5.9使用含有已知漏洞的
    組件392
    14.5.10未驗證的重定向和轉發392
    14.6本章小結393
    第15章Web套用安全測試394
    15.1Web套用安全測試方法與
    技術394
    15.1.1軟體安全測試394
    15.1.2滲透測試396
    15.1.3軟體安全測試過程398
    15.1.4軟體安全測試組織399
    15.1.5安全測試主要關注的
    問題400
    15.1.6如何做好Web套用
    安全測試401
    15.2Web安全性測試工具IBM
    RationalAppScan簡介401
    15.2.1IBMRationalAppScan最低
    配置要求402
    15.2.2IBMRationalAppScan
    工作過程402
    15.3IBMRationalAppScan視窗404
    15.4IBMRationalAppScan
    輔助工具405
    15.5本章小結407
    第16章Web安全測試實踐408
    16.1AltoroMutual安全性需求408
    16.2啟動IBMRationalAppScan408
    16.3新建掃描409
    16.4配置掃描409
    16.5啟動掃描413
    16.5.1結果視圖414
    16.5.2嚴重等級415
    16.6結果專家415
    16.7本章小結416
    附錄HTTP狀態碼簡明釋義表418
    參考文獻420

    熱門詞條

    聯絡我們