注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件自動(dòng)化測試框架設(shè)計(jì)與實(shí)踐

軟件自動(dòng)化測試框架設(shè)計(jì)與實(shí)踐

軟件自動(dòng)化測試框架設(shè)計(jì)與實(shí)踐

定 價(jià):¥45.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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