軟體功能測試——基於QuickTest Professional套用是一本圖書,出版時間是2012-2-16。
基本介紹
- 中文名:軟體功能測試——基於QuickTest Professional套用
- 出版時間:2012年2月16日
- 出版社:清華大學出版社
- ISBN:9787302272526
- 定價:32 元
- 開本:32 開
- 裝幀:平裝
圖書簡介,目錄,
圖書簡介
本書結合主流的軟體功能測試工具QuickTest Professional 10.0及自動化測試方法與技術全面開展講解,並貫穿項目實例和同步訓練來進一步鞏固知識點。主要內容包括QuickTest基本操作、檢查點、輸出值、VBScript腳本開發、描述性編程等內容,並且以實例驅動知識,使讀者能夠深入淺出的學習知識。通過本書的學習,能夠使讀者全面掌握自動化測試的主流測試技術,真正邁入自動化測試領域。
本書內容全面、層次清晰、難易適中,所採用的工具和項目同企業實際情況緊密結合,並且講練結合,使讀者更好地理解和掌握各款工具的使用,在實際工作中能夠靈活有效地開展自動化測試。
本書可作為高等院校、示範性軟體學院、高職高專院校的計算機相關課程和軟體工程專業的教材,也可作為各大軟體培訓機構的培訓教程,同時也可供從事軟體開發及測試工作的人員,以及對軟體測試有興趣的讀者參考與學習。
目錄
第1章 自動化測試基礎1
1.1 自動化測試1
1.1.1 自動化測試的定義1
1.1.2 自動化測試與手動測試的關係2
1.1.3 何時開展自動化測試3
1.1.4 自動化測試的優勢3
1.1.5 自動化測試實施的場景4
1.1.6 實施自動化測試的成本4
1.2 自動化測試軟體5
1.2.1 自主開發測試工具5
1.2.2 開源測試工具5
1.2.3 商業測試工具6
1.2.4 自動化測試工具的選擇7第2章 QuickTest Professional簡介9
2.1 QuickTest Professional版本介紹9
2.2 QuickTest Professional 10.0的安裝10
2.2.1 QuickTest Professional 10.0安裝環境要求10
2.2.2 QuickTest Professional 10.0安裝步驟11
2.2.3 QuickTest Professional 10.0的授權15
2.2.4 舊版本QuickTest Professional的升級16
2.3 QuickTest Professional 10.0介紹17
2.3.1 QuickTest Professional 10.0的在線上資源17
2.3.2 QuickTest Professional 10.0新的功能20
2.3.3 QuickTest Professional 10.0的性能提升20
2.3.4 QuickTest Professional 10.0的外掛程式管理21
2.3.5 啟動QuickTest Professional並錄製樣例腳本21
2.4 QuickTest Professional工作原理25
2.4.1 QuickTest Professional如何學習對象與識別對象25
2.4.2 測試對象的描述25
2.5 同步訓練27
2.5.1 實驗目標27
2.5.2 前提條件27
2.5.3 實驗任務27第3章 QuickTest Professional 10.0全局介紹28
3.1 啟動視窗28
3.2 QuickTest Professional 10.0視窗29
3.2.1 QuickTest Professional 10.0視窗視圖29
3.2.2 關鍵字視圖33
3.2.3 專家視圖34
3.2.4 Active Screen視窗35
3.2.5 數據表視窗35
3.2.6 調試查看器視窗36
3.2.7 信息視窗37
3.2.8 Missing Resources視窗37
3.2.9 過程嚮導視窗39
3.2.10 資源視窗39
3.2.11 測試流視窗40
3.3 同步訓練41
3.3.1 實驗目標41
3.3.2 前提條件41
3.3.3 實驗任務41第4章 QuickTest Professional錄製與編輯腳本42
4.1 初識關鍵字自動化測試42
4.2 管理測試42
4.2.1 創建新的測試腳本43
4.2.2 保存測試腳本44
4.2.3 打開測試腳本副本46
4.2.4 壓縮與解壓測試腳本47
4.3 維護測試步驟48
4.4 分解操作51
4.5 運行腳本52
4.6 結果分析53
4.7 同步訓練54
4.7.1 實驗目標54
4.7.2 前提條件54
4.7.3 實驗任務54第5章 測試對象管理56
5.1 QuickTest Professional工作原理56
5.2 初識測試對象56
5.3 QuickTest Professional對象庫59
5.3.1 對象庫視窗60
5.3.2 對象屬性61
5.4 編輯與修改對象屬性61
5.5 添加對象到對象庫63
5.6 刪除對象66
5.7 同步訓練67
5.7.1 實驗目標67
5.7.2 前提條件67
5.7.3 實驗任務68第6章 關鍵字驅動測試69
6.1 初識關鍵字視圖69
6.2 關鍵字驅動測試70
6.2.1 關鍵字驅動測試定義70
6.2.2 關鍵字驅動測試的優點與缺點70
6.3 關鍵字驅動測試維護71
6.3.1 步驟生成器71
6.3.2 條件語句74
6.3.3 循環語句74
6.3.4 腳本調試76
6.3.5 傳送測試報告86
6.4 同步訓練89
6.4.1 實驗目標89
6.4.2 前提條件89
6.4.3 實驗任務89第7章 檢查點91
7.1 檢查點的定義91
7.2 標準檢查點92
7.2.1 標準檢查點的定義92
7.2.2 添加標準檢查點92
7.2.3 標準檢查點的屬性95
7.3 文本檢查點96
7.3.1 文本檢查點的定義96
7.3.2 添加文本檢查點96
7.3.3 文本檢查點的屬性98
7.3.4 文本區域檢查點105
7.4 點陣圖檢查點106
7.4.1 點陣圖檢查點的定義106
7.4.2 添加點陣圖檢查點106
7.5 表格檢查點109
7.5.1 表格檢查點的定義109
7.5.2 添加表格檢查點109
7.5.3 表格檢查點的屬性112
7.6 資料庫檢查點114
7.6.1 資料庫檢查點的定義114
7.6.2 添加資料庫檢查點115
7.6.3 資料庫檢查點的屬性121
7.7 頁面檢查點124
7.7.1 頁面檢查點的定義124
7.7.2 添加頁面檢查點124
7.7.3 頁面檢查點的屬性127
7.8 可訪問性檢查點129
7.8.1 可訪問性檢查點的定義129
7.8.2 添加可訪問性檢查點129
7.9 XML檢查點131
7.9.1 XML檢查點的定義131
7.9.2 添加XML檢查點132
7.10 同步訓練134
7.10.1 實驗目標134
7.10.2 前提條件134
7.10.3 實驗任務134第8章 參數化136
8.1 初識參數化136
8.2 參數化類型136
8.3 參數化測試步驟137
8.4 數據表參數化138
8.5 環境變數參數化139
8.5.1 內置環境變數140
8.5.2 內部環境變數142
8.5.3 外部環境變數144
8.6 隨機數參數147
8.7 數據驅動參數化149
8.8 同步訓練151
8.8.1 實驗目標151
8.8.2 前提條件152
8.8.3 實驗任務152第9章 操作153
9.1 初識操作153
9.2 新建操作155
9.3 拆分操作155
9.4 操作的類型158
9.5 循環操作164
9.6 同步訓練166
9.6.1 實驗目標166
9.6.2 前提條件166
9.6.3 實驗任務166第10章 輸出值168
10.1 初識輸出值168
10.2 輸出值操作169
10.3 輸出值的類型174
10.3.1 數據表輸出值174
10.3.2 環境變數輸出值175
10.3.3 參數輸出值177
10.4 同步訓練179
10.4.1 實驗目標179
10.4.2 前提條件179
10.4.3 實驗任務179第11章 數據表181
11.1 初識數據表181
11.2 數據表的分類182
11.3 數據表的操作186
11.3.1 編輯數據表186
11.3.2 導入和導出187
11.4 同步訓練190
11.4.1 實驗目標190
11.4.2 前提條件190
11.4.3 實驗任務190第12章 VBScript基礎191
12.1 VBScript簡介191
12.2 VBScript語法基礎191
12.2.1 數據類型191
12.2.2 VBScript變數192
12.2.3 常量194
12.2.4 VBScript運算符194
12.2.5 條件語句195
12.2.6 循環語句197
12.2.7 VBSript過程198
12.3 使用正則表達式200
12.3.1 正則表達式語法200
12.3.2 建立正則表達式201
12.4 FileSystemObject對象206
12.5 VBScript編碼約定211
12.5.1 常量命名規則211
12.5.2 變數命名規則211
12.5.3 代碼注釋212
12.6 同步訓練212
12.6.1 實驗目標212
12.6.2 前提條件212
12.6.3 實驗任務212第13章 描述性編程215
13.1 初識描述性編程215
13.2 描述性編程的使用216
13.2.1 直接描述性編程216
13.2.2 Description218
13.3 ChildObject方法219
13.4 同步訓練220
13.4.1 實驗目標220
13.4.2 前提條件220
13.4.3 實驗任務220第14章 Utility對象222
14.1 DataTable對象222
14.2 Environment對象224
14.3 Parameter對象225
14.4 PathFinder對象225
14.5 RandomNumber對象226
14.6 其他實用程式226
14.6.1 ExecuteFile226
14.6.2 ExitTest227
14.6.3 ExitAction229
14.6.4 ExitActionIteration229
14.6.5 ExitTestIteration229
14.6.6 ExitRun229
14.6.7 Wait229第15章 Web對象230
15.1 Browser對象230
15.1.1 Sync方法230
15.1.2 Close方法230
15.1.3 FullScreen方法230
15.1.4 ChildObjects方法231
15.1.5 GetTOProperty方法231
15.1.6 GetTOProperties方法231
15.1.7 SetTOProperty方法232
15.1.8 GetROProperty方法233
15.1.9 Exist屬性234
15.1.10 CaptureBitmap方法234
15.1.11 WaitProperty方法234
15.2 Page對象235
15.3 WebEdit對象235
15.3.1 Check方法235
15.3.2 CaptureBitmap方法236
15.4 WebButton對象236
15.5 WebCheckBox對象236第16章 Windows對象237
16.1 DeskTop對象237
16.2 Dialog對象237
16.2.1 Activate方法238
16.2.2 Click方法239
16.2.3 Close方法240
16.2.4 Drag方法240
16.2.5 Drop方法241
16.2.6 Move方法241
16.2.7 Check方法242
16.3 SystemUtil對象242
16.3.1 Run方法242
16.3.2 CloseProcessByName方法243
16.3.3 CloseProcessByWndTitle方法245
16.4 WinCheckBox對象245
16.5 Window對象246
16.6 WinObject對象247
16.7 WinEdit對象247
16.7.1 SetSecure方法247
16.7.2 SetSelection方法248
16.7.3 SetCaretPos方法248
16.8 WinComboBox對象248
16.9 WinList對象249
16.9.1 Select方法249
16.9.2 Deselect方法249
16.10 WinMenu對象251第17章 Windows對象253
17.1 案例解析253
17.2 測試計畫253
17.3 測試用例254
17.4 自動化測試實施255
17.4.1 正確登錄255
17.4.2 錯誤用戶名登錄258
17.4.3 錯誤密碼登錄261
17.4.4 資料庫檢查點262附錄A 參考表格267