注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學軟件自動化測試框架設計與實踐

軟件自動化測試框架設計與實踐

軟件自動化測試框架設計與實踐

定 價:¥45.00

作 者: 柳勝 編著
出版社: 人民郵電出版社
叢編項:
標 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787115215130 出版時間: 2009-11-01 包裝: 平裝
開本: 大16開 頁數(shù): 239 字數(shù):  

內容簡介

  《軟件自動化測試框架設計與實踐》從自動化測試思想、技術和實施操作等層面進行深入分析,全面講解了如何針對企業(yè)或項目需求,并以量體裁衣的方式來設計完成自動化測試框架,從而為自動化測試實施的企業(yè)和個人提供實戰(zhàn)指南?!盾浖詣踊瘻y試框架設計與實踐》分3篇,第一篇初級篇,包括第1~4章,主要介紹自動化測試的基礎知識和經驗,以及自動化測試團隊的建設等;第二篇中級篇,包括第5~7章,主要介紹自動化測試框架的構建思想,以及在UI測試自動化和單元測試自動化等領域內的技術實現(xiàn);第三篇高級篇,包括第8~9章,主要講解自動化測試框架的實例研究,開發(fā)高質量的實例代碼等內容?!盾浖詣踊瘻y試框架設計與實踐》旨在幫助讀者學習和理解測試框架的設計原則和實施技巧,以便根據(jù)自己測試的項目特點貫徹實施。讀者閱讀《軟件自動化測試框架設計與實踐》之后,將會理解并把握如何根據(jù)項目和產品特點構建一個高效、高質量的自動化測試解決方案。

作者簡介

  柳勝,具有多年的軟件開發(fā)和測試實踐經驗,尤其擅長自動化測試工具應用、性能測試和單元測試。曾在摩托羅拉等大型外企擔任高級開發(fā)工程師、高級自動化測試工程師等職務。作者博客(www.cesoo.com)提供本書源代碼及相關視頻文件下載。

圖書目錄

第一篇 初級篇——認識自動化測試框架
第1章 將降大任——自動化測試 1
1.1 軟件測試面臨的困境與迷局 2
1.1.1 軟件質量困境 2
1.1.2 軟件成本困境 6
1.2 “時勢造英雄”——軟件測試自動化的異軍突起 8
1.2.1 軟件自動化測試如何代替手工測試 8
1.2.2 推動軟件自動化測試的源動力 12
第2章 “神話”破滅——自動化測試能否擔當大任 16
2.1 企業(yè)自動化測試實施的情景 17
2.1.1 自動化測試實施背景介紹 17
2.1.2 自動化測試實施場景回放 17
2.2 自動化測試的“神話”破滅 20
2.2.1 昂貴的自動化測試實施成本 20
2.2.2 實際上并不強大的自動化測試腳本 21
2.2.3 自動化測試實施的命門:維護成本 22
第3章 成功之道——如何構建高質量的自動化測試 24
3.1 PERAL模型的實施背景 25
3.2 Purpose:如何建立一個務實明確的自動化測試目標 25
3.2.1 問題1:自動化還是手工測試 26
3.2.2 問題2:如何估算分析自動化測試效益 26
3.2.3 問題3:如何構建高收益成本比自動化測試目標 29
3.3 Evaluation:評估和估算的量化決策指南 37
3.3.1 工具選擇定律一:測試界面決定工具類族 38
3.3.2 工具選擇定律二:測試項目綜合特征確定工具應用方案 41
3.3.3 工具選擇實際案例分析 44
3.3.4 總結 47
3.4 Architecture:構建和設計自動化測試 48
3.4.1 自動化測試的最終用戶是測試工程師 48
3.4.2 自動化測試的實質是開發(fā)一個測試軟件 49
3.5 Run and Debug:開發(fā)調試 49
3.5.1 高內聚和低耦合的模塊實現(xiàn)原則 49
3.5.2 數(shù)據(jù)驅動原則 53
3.5.3 自動化腳本開發(fā)質量優(yōu)先級 56
3.6 Link with Manual test:自動化測試與手工測試的有效整合 57
3.6.1 自動化測試和手工測試的關系 58
3.6.2 自動化測試與手工測試流程整合 59
3.7 PEARL模型實施成功經驗 60
3.7.1 重置目標,長遠規(guī)劃 60
3.7.2 強大的自動化測試框架 61
3.8 總結 62
第4章 組織實施——怎樣建立與培養(yǎng)自動化測試團隊 63
4.1 測試團隊簡介 64
4.2 明確自動化測試目標 64
4.2.1 好的目標是自動化測試實施的發(fā)動機 64
4.2.2 建立一個高收益并可行的自動化測試實施目標 65
4.3 積極有效的溝通技巧 70
4.3.1 勤匯報,多交流 72
4.3.2 實用為先 74
4.4 培養(yǎng)和建立自動化測試團隊 75
4.4.1 手工測試團隊的規(guī)劃 76
4.4.2 自動化測試實施中的團隊 78
4.4.3 自動化測試實施后的團隊 80
4.5 自動化測試技術儲備 81
第二篇 中級篇——自動化測試框架基本原理及實現(xiàn)
第5章 廬山真面目——自動化測試框架 82
5.1 自動化測試框架簡介 83
5.2 測試的自動化——以工具為中心 83
5.3 百家爭鳴——形形色色的自動化測試框架 85
5.3.1 數(shù)據(jù)驅動測試框架(The Data-Driven Testing Framework) 85
5.3.2 關鍵字驅動或表驅動測試框架(The Keyword-Driven or Table-Driven Testing Framework) 89
5.3.3 總結 90
5.4 自動化的測試——測試框架原型 91
5.4.1 框架包括的具體技術 91
5.4.2 框架的用戶 92
5.4.3 制定和開發(fā)框架 93
5.5 測試框架集大成者——無需人工干預的自動化回歸測試 93
第6章 實例研究——單元自動化測試框架解決方案 95
6.1 被測對象介紹 96
6.1.1 背景簡介 96
6.1.2 單元測試對象URLEncoder. encode函數(shù)介紹 97
6.1.3 對URLEncoder.encode的單元測試案例設計 98
6.2 自動化測試框架逐步實施 100
6.2.1 第一步:單元測試自動化 100
6.2.2 第二步:框架——數(shù)據(jù)驅動 101
6.2.3 第三步:框架——整合開發(fā)測試流程 104
6.2.4 第四步:框架(高級)——定義自動化測試管理策略和規(guī)范 107
6.3 單元自動化測試框架實施總結 108
第7章 實例研究——基于UI功能的自動化測試框架解決方案 109
7.1 GUI的軟件自動化測試原理與技術基礎 110
7.1.1 GUI軟件測試簡介 110
7.1.2 GUI自動化測試原理與實例演示 114
7.1.3 在構建自動化測試框架時的工具因素 124
7.2 基于QTP的功能自動化測試框架原型的搭建 125
7.2.1 QTP工具簡介 125
7.2.2 自動化測試框架預期功能目標 126
7.2.3 自動化測試框架的實現(xiàn) 127
第三篇 高級篇——自動化測試框架案例實戰(zhàn)
第8章 自動化測試框架實例——Automation Center(AC) 142
8.1 產品測試案例分析 143
8.1.1 被測軟件產品介紹——某大型分布式企業(yè)協(xié)同組件介紹 143
8.1.2 軟件產品測試需求分析 144
8.1.3 測試需求矩陣分析 146
8.1.4 全球化測試需求分析 149
8.2 測試中應用AC的效益分析 153
8.2.1 預期成本計算 154
8.2.2 預期收益計算 154
8.2.3 預期收益比 155
8.2.4 AC實施過程規(guī)劃 155
8.3 AC框架中腳本開發(fā)規(guī)范 156
8.3.1 自動化測試中的規(guī)范 156
8.3.2 規(guī)范應該考慮的因素 157
8.3.3 有效地推行自動化測試規(guī)范 159
8.3.4 AC中QTP腳本規(guī)范實例 159
8.4 AC框架測試報告格式及規(guī)范 163
8.4.1 總覽報告 163
8.4.2 細分報告 164
8.4.3 AC測試報告總結 169
8.5 AC框架中客戶端自動化測試解決方案 171
8.5.1 AC中QTP Agent介紹 171
8.5.2 “一次編碼,多語言運行”的QTP腳本開發(fā)思想及實現(xiàn) 172
8.5.3 AC中QTP Agent在企業(yè)內部環(huán)境的部署 178
8.5.4 AC中QTP Agent收益 183
8.6 AC中安裝自動化解決方案 185
8.6.1 Windows下軟件安裝:默認式安裝與交互式安裝 185
8.6.2 Linux下軟件安裝:文本模式與圖形化模式 192
8.7 AC中自動化管理與控制平臺 199
8.7.1 AC拓撲結構設計 199
8.7.2 AC的工作協(xié)作圖 202
8.7.3 AC工作流程圖 203
8.8 AC應用經驗 205
8.8.1 明確而務實的需求 205
8.8.2 有效的人員培訓 205
8.8.3 敏捷高效的反饋機制 206
8.9 AC開發(fā)技術實例 206
8.9.1 基于事務(transaction)機制的測試案例狀態(tài)棧的實現(xiàn) 206
8.9.2 測試案例狀態(tài)輪詢Java實現(xiàn) 207
8.9.3 AC與Agent協(xié)議原語 208
第9章 開發(fā)高質量測試腳本 210
9.1 案例1:腳本開始處首先進行環(huán)境檢查 211
9.2 案例2:函數(shù)入口檢查 213
9.3 案例3:使用正則表達式處理字符串 214
9.4 案例4:腳本健壯性出錯處理 219
9.5 案例5:測試腳本中參數(shù)變量的規(guī)范命名 222
9.6 案例6:內存的利用和回收 225
9.7 案例7:數(shù)據(jù)驅動 228
附錄 與自動化測試實施人員的對話實錄 232

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號