注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件功能測試自動化實戰(zhàn)教程

軟件功能測試自動化實戰(zhàn)教程

軟件功能測試自動化實戰(zhàn)教程

定 價:¥45.00

作 者: 51Testing軟件測試網(wǎng) 組編 周煥來 賈海濤
出版社: 人民郵電出版社
叢編項:
標 簽: 計算機/網(wǎng)絡(luò) 軟件工程/開發(fā)項目管理

ISBN: 9787115384713 出版時間: 2015-03-01 包裝:
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  軟件功能測試既是基礎(chǔ)的軟件測試領(lǐng)域,也是一個沒有完全解決掉問題的領(lǐng)域,若要便捷有效地進行自動化功能測試并不完全是簡單的事情,本書第一部分首先介紹軟件功能測試中的兩大關(guān)鍵理念:數(shù)據(jù)驅(qū)動測試和關(guān)鍵字測試;第二部分圍繞這兩大理念全新全面介紹經(jīng)典測試工具UFT11.5(QTP的最新版本)的功能和使用方法,并結(jié)合實踐講解具體的使用方法及實現(xiàn)數(shù)據(jù)驅(qū)動測試和關(guān)鍵字測試的方法;第三部分,在UFT的基礎(chǔ)上引入幾個高階工具,講安全測評中的Fuzzing測試引入功能自動化測試領(lǐng)域,補充常用功能測試工具在非界面測試和非Windows平臺測試方面的不足?!盾浖δ軠y試自動化實戰(zhàn)教程》適合軟件測試從業(yè)者、新入職人員,以及大專院校相關(guān)專業(yè)的師生用書,和培訓(xùn)學(xué)校的教材。

作者簡介

  碩士,畢業(yè)于電子科技大學(xué),現(xiàn)任電子科技大學(xué)電子科學(xué)技術(shù)研究院軟測中心主任、成都天府軟測聯(lián)盟課題中心主任,目前主要從事軟件測評碩士研究生教學(xué)與培養(yǎng)、物聯(lián)網(wǎng)及信息安全研究工作。

圖書目錄

目錄
第一部分 理念篇
第1章 軟件測試概論 2
1.1 軟件測試概論 2
1.1.1 軟件測試概述 2
1.1.2 國內(nèi)外現(xiàn)狀 3
1.1.3 軟件測試與開發(fā)的關(guān)系 5
1.1.4 軟件測試基礎(chǔ) 7
1.2 軟件自動化測試 17
1.2.1 軟件自動化測試概述 18
1.2.2 軟件自動化測試的優(yōu)勢 18
1.2.3 軟件自動化測試的局限 19
1.2.4 自動化測試的分類 20
1.3 自動化測試的發(fā)展趨勢與境界 23
第2章 數(shù)據(jù)驅(qū)動測試技術(shù) 25
2.1 數(shù)據(jù)驅(qū)動測試技術(shù)概述 25
2.1.1 數(shù)據(jù)驅(qū)動測試的概念 25
2.1.2 數(shù)據(jù)驅(qū)動測試技術(shù)的來源 25
2.1.3 數(shù)據(jù)驅(qū)動測試技術(shù)的特點 26
2.1.4 數(shù)據(jù)驅(qū)動測試技術(shù)的適用測試階段 26
2.1.5 數(shù)據(jù)驅(qū)動測試工具支持情況 27
2.2 數(shù)據(jù)驅(qū)動測試的關(guān)鍵內(nèi)涵 28
2.2.1 數(shù)據(jù)驅(qū)動的自動化測試框架 28
2.2.2 數(shù)據(jù)驅(qū)動測試的流程 30
2.2.3 數(shù)據(jù)驅(qū)動測試中的驅(qū)動腳本 30
2.2.4 數(shù)據(jù)驅(qū)動測試中數(shù)據(jù)的選擇 30
2.2.5 數(shù)據(jù)驅(qū)動測試中的參數(shù)化技術(shù) 32
2.2.6 數(shù)據(jù)驅(qū)動測試中的數(shù)據(jù)源 34
2.3 數(shù)據(jù)驅(qū)動測試的應(yīng)用 35
2.3.1 同步數(shù)據(jù)驅(qū)動測試(CSDDT) 35
2.3.2 數(shù)據(jù)驅(qū)動引擎 36
2.4 數(shù)據(jù)驅(qū)動的優(yōu)點和不足 36
第3章 關(guān)鍵字測試技術(shù) 38
3.1 關(guān)鍵字驅(qū)動測試概述 38
3.1.1 概念 38
3.1.2 關(guān)鍵字驅(qū)動測試來源 38
3.1.3 關(guān)鍵字驅(qū)動測試特點 39
3.1.4 適用的測試階段 40
3.1.5 主要工具支持情況 40
3.2 關(guān)鍵內(nèi)涵 41
3.2.1 關(guān)鍵字設(shè)計 41
3.2.2 關(guān)鍵字驅(qū)動的自動化測試系統(tǒng)實現(xiàn) 43
3.2.3 方法 46
3.3 技術(shù)優(yōu)點和不足 46
第二部分 GUI測試篇
第4章 Unified Functional Testing 介紹 49
4.1 簡介 49
4.2 測試的基本過程 49
4.2.1 分析應(yīng)用程序 49
4.2.2 準備測試框架 50
4.2.3 構(gòu)建測試和添加每個測試步驟 50
4.2.4 強化測試過程 50
4.2.5 調(diào)試、運行和分析測試 50
4.2.6 報告缺陷 51
4.3 開始使用GUI測試 51
4.3.1 啟動 51
4.3.2 插件加載設(shè)置與管理 51
4.3.3 創(chuàng)建一個測試項目 52
4.3.4 錄制和測試運行設(shè)置 53
4.3.5 指定需要錄制的應(yīng)用程序 54
4.3.6 編寫第一個自動化測試腳本 56
第5章 GUI的自動化測試方法 58
5.1 GUI的使用 59
5.1.1 自動化測試的基本過程 59
5.1.2 在關(guān)鍵字視圖中編輯測試腳本 59
5.1.3 在關(guān)鍵字視圖中為測試步驟添加注釋 60
5.1.4 在關(guān)鍵字視圖中添加測試信息的輸出 60
5.1.5 插入檢查點(Checkpoint) 61
5.1.6 在關(guān)鍵字視圖中插入新的測試步驟 62
5.1.7 在專家視圖中編輯測試腳本 65
5.1.8 腳本編輯器的使用 65
5.2 編輯測試腳本 66
5.2.1 識別對象 66
5.2.2 Object Spy的使用 67
5.2.3 對象庫管理 69
5.2.4 把測試對象添加到對象庫中 69
5.2.5 導(dǎo)出對象庫文件 71
5.2.6 在測試腳本中訪問對象庫的測試對象 71
5.2.7 新的Action 73
5.2.8 關(guān)聯(lián)Action的對象庫 74
5.3 運行和調(diào)試測試腳本 75
5.3.1 語法檢查 75
5.3.2 使用斷點 76
5.3.3 單步調(diào)試 77
5.3.4 運行整個測試 77
5.4 分析測試結(jié)果 78
5.4.1 選擇測試運行結(jié)果的存儲位置 78
5.4.2 查看概要測試運行結(jié)果 79
5.4.3 查看檢查點的結(jié)果 79
5.4.4 查看測試過程的截屏 80
5.5 利用活動屏幕來編輯測試腳本 81
5.5.1 查看活動屏幕 81
5.5.2 活動屏幕的設(shè)置 81
5.5.3 在活動屏幕中選擇并添加對象到對象庫 82
5.5.4 選擇活動屏幕中的對象并輸出其對象屬性 84
5.5.5 在活動屏幕中插入檢查點 86
5.5.6 在活動屏幕中選擇對象并添加測試步驟 89
第6章數(shù)據(jù)驅(qū)動測試 91
6.1 什么時候使用數(shù)據(jù)驅(qū)動測試方法 91
6.2 數(shù)據(jù)驅(qū)動測試的一般步驟 91
6.3 參數(shù)化測試 92
6.3.1 通過參數(shù)化測試來提高測試的靈活性 92
6.3.2 參數(shù)化測試步驟 93
6.3.3 使用隨機數(shù)來進行參數(shù)化 95
6.3.4 參數(shù)化檢查點 97
6.3.5 設(shè)置數(shù)據(jù)表格迭代方式 98
6.4 Action測試輸入的參數(shù)化 99
6.4.1 編輯Action的屬性 99
6.4.2 添加Action的輸入?yún)?shù) 101
6.4.3 調(diào)用Action 103
6.5 使用環(huán)境變量的參數(shù)化 105
6.5.1 定義和設(shè)置環(huán)境變量 105
6.5.2 在測試步驟中綁定環(huán)境變量值 106
6.5.3 導(dǎo)出環(huán)境變量到XML文件 108
6.5.4 導(dǎo)入外部環(huán)境變量文件 109
6.6 使用數(shù)據(jù)驅(qū)動器來參數(shù)化測試 110
6.6.1 數(shù)據(jù)驅(qū)動器的使用方法 110
6.6.2 數(shù)據(jù)驅(qū)動向?qū)?111
6.7 文件數(shù)據(jù)源的數(shù)據(jù)驅(qū)測試 113
6.7.1 文本文件作為數(shù)據(jù)源 113
6.7.2 Excel作為數(shù)據(jù)源 117
第7章 關(guān)鍵字驅(qū)動測試 121
7.1 關(guān)鍵字驅(qū)動測試概述 121
7.2 關(guān)鍵字驅(qū)動測試方法 121
7.2.1 關(guān)鍵字測試驅(qū)動框架 122
7.2.2 關(guān)鍵字驅(qū)動測試的階段劃分 122
7.2.3 適用的測試階段 122
7.3 關(guān)鍵字驅(qū)動測試步驟 123
7.3.1 編輯對象庫 123
7.3.2 選擇測試對象 123
7.3.3 選擇測試對象相應(yīng)的操作 124
7.3.4 設(shè)置測試邏輯 125
7.3.5 運行分析測試腳本 126
7.4 檢查點的使用 127
7.4.1 為測試添加檢查點 127
7.4.2 UFT支持的檢查點類型 127
7.4.3 添加標準檢查點 128
7.4.4 添加圖像檢測點 130
7.4.5 添加圖像檢查點 131
7.4.6 選擇對象 132
7.5 添加表格檢查點 133
7.5.1 添加文本檢查點 134
7.5.2 添加文本區(qū)域檢查點 136
7.5.3 添加可訪問性檢查點 138
7.5.4 添加頁面檢查點 139
7.5.5 添加數(shù)據(jù)庫檢查點 142
第三部分 API與服務(wù)測試篇
第8章 API/接口測試 146
8.1 API/接口測試的目的與意義 146
8.1.1 接口測試的目的 146
8.1.2 接口測試的意義 147
8.2 UFT中的API測試 148
8.2.1 SOA測試的重要性 148
8.2.2 SOA概述 149
8.2.3 服務(wù)測試術(shù)語 149
8.3 API測試通用流程 150
8.3.1 啟動API服務(wù) 151
8.3.2 創(chuàng)建API測試 151
8.3.3 服務(wù)測試窗口 152
8.3.4 創(chuàng)建API測試步驟 153
8.3.5 連接測試步驟 157
8.3.6 多個數(shù)據(jù)源的數(shù)據(jù)映射 159
8.3.7 數(shù)據(jù)驅(qū)動 161
8.4 Web Service測試 165
8.4.1 基于WSDL的Web服務(wù)測試 165
8.4.2 基于REST的Web服務(wù)測試 176
第四部分 非主流測試工具篇
第9章 Linux系統(tǒng)交互應(yīng)用功能測試框架工具Expect 186
9.1 概述 186
9.1.1 TCL 187
9.1.2 Expect 188
9.2 適用場景 188
9.3 原理 189
9.4 使用介紹 190
9.4.1 Expect的安裝 190
9.4.2 簡單例子 191
9.4.3 Expect語法介紹 192
9.5 實戰(zhàn)案例 192
9.5.1 自動輸入密碼 192
9.5.2 自動登錄 193
9.5.3 sh腳本中嵌入Expect 194
9.5.4 自動登錄Ssh,F(xiàn)tp 195
9.6 命令介紹 198
9.6.1 啟動一個進程——spawn 198
9.6.2 expect 198
9.6.3 exp命令 201
9.6.4 其他命令 203
第10章 網(wǎng)絡(luò)協(xié)議自動化測試工具Sulley 208
10.1 概述 208
10.2 適用場景 209
10.3 原理介紹 209
10.3.1 生成協(xié)議描述框架 209
10.3.2 模糊器處理 210
10.3.3 會話 210
10.4 使用介紹 210
1

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號