注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件自動(dòng)化測(cè)試成功之道:典型工具、腳本開(kāi)發(fā)、測(cè)試框架

軟件自動(dòng)化測(cè)試成功之道:典型工具、腳本開(kāi)發(fā)、測(cè)試框架

軟件自動(dòng)化測(cè)試成功之道:典型工具、腳本開(kāi)發(fā)、測(cè)試框架

定 價(jià):¥55.00

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

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115216038 出版時(shí)間: 2010-04-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 412 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  自動(dòng)化功能測(cè)試是目前測(cè)試領(lǐng)域的發(fā)展方向,自動(dòng)化功能測(cè)試能有效地降低測(cè)試成本、提高測(cè)試效率和測(cè)試覆蓋面?!盾浖詣?dòng)化測(cè)試成功之道:典型工具·腳本開(kāi)發(fā)·測(cè)試框架和項(xiàng)目實(shí)戰(zhàn)》結(jié)合項(xiàng)目實(shí)踐全過(guò)程,對(duì)自動(dòng)化測(cè)試前期準(zhǔn)備階段、測(cè)試框架搭建方法、自動(dòng)化測(cè)試的過(guò)程管理進(jìn)行了詳細(xì)講解,并介紹了各種自動(dòng)化測(cè)試技巧,包括GUI控件的測(cè)試技巧、自動(dòng)化腳本編寫(xiě)技巧等,以便讓讀者更好地學(xué)以致用?!盾浖詣?dòng)化測(cè)試成功之道:典型工具·腳本開(kāi)發(fā)·測(cè)試框架和項(xiàng)目實(shí)戰(zhàn)》分成兩篇,第一篇是項(xiàng)目實(shí)踐篇,主要介紹如何借助測(cè)試工具有效地開(kāi)展功能自動(dòng)化測(cè)試項(xiàng)目,包括自動(dòng)化測(cè)試的計(jì)劃、設(shè)計(jì)、腳本開(kāi)發(fā)和維護(hù)的全過(guò)程管理。第二篇是實(shí)用技巧篇,主要介紹如何基于流行的自動(dòng)化測(cè)試工具QTP設(shè)計(jì)測(cè)試框架,除介紹幾個(gè)常用的框架外,還將重點(diǎn)介紹筆者設(shè)計(jì)的自動(dòng)化測(cè)試框架QTestWare?!盾浖詣?dòng)化測(cè)試成功之道:典型工具·腳本開(kāi)發(fā)·測(cè)試框架和項(xiàng)目實(shí)戰(zhàn)》適合自動(dòng)化測(cè)試工程師、自動(dòng)化測(cè)試項(xiàng)目管理者、項(xiàng)目經(jīng)理、希望從事自動(dòng)化測(cè)試工作的測(cè)試人員,以及希望了解自動(dòng)化測(cè)試框架搭建技術(shù)的測(cè)試人員閱讀。

作者簡(jiǎn)介

  陳能技,IT168測(cè)試號(hào)攔作家、CSDN蹲客專(zhuān)家,某大型臺(tái)資食業(yè)自動(dòng)化測(cè)試顧問(wèn),8年軟件測(cè)試和質(zhì)量改進(jìn)工作經(jīng)驗(yàn),曾任QA、測(cè)試經(jīng)理、高級(jí)培訓(xùn)講師等職務(wù),具有豐富的測(cè),試團(tuán)隊(duì)組建、自動(dòng)化測(cè)試管理經(jīng)驗(yàn)。目前專(zhuān)注于軟件自動(dòng)化測(cè)試及管理領(lǐng)域,已出版菩作:《軟件測(cè)試技術(shù)大全》、《OTP動(dòng)化測(cè)試實(shí)踐》、《.NET測(cè)試實(shí)戰(zhàn)技術(shù)大全》。

圖書(shū)目錄

第一篇 項(xiàng)目實(shí)踐篇
第1章 自動(dòng)化測(cè)試的前期準(zhǔn)備工作 1
1.1 選擇合適的項(xiàng)目實(shí)施自動(dòng)化測(cè)試 2
1.2 選擇合適的測(cè)試用例實(shí)現(xiàn)自動(dòng)化 2
1.3 對(duì)控件的熟悉程度與自動(dòng)化測(cè)試成功實(shí)施之間的關(guān)系 5
1.4 自動(dòng)化測(cè)試計(jì)劃 5
1.5 自動(dòng)化測(cè)試腳本開(kāi)發(fā)規(guī)范 9
1.6 自動(dòng)化測(cè)試計(jì)劃文檔 18
第2章 自動(dòng)化測(cè)試工具 21
2.1 自動(dòng)化測(cè)試工具的基本原理 22
2.2 基于GUI對(duì)象識(shí)別的測(cè)試工具原理 22
2.3 “測(cè)試對(duì)象”與“運(yùn)行時(shí)對(duì)象” 24
2.4 DOM與IE Developer ToolBar 25
2.5 基于瀏覽器和DOM對(duì)象模型的功能自動(dòng)化測(cè)試工具 28
第3章 標(biāo)準(zhǔn)控件的特殊問(wèn)題的處理方法 32
3.1 識(shí)別控件的技巧 33
3.2 帶CheckBox的TreeView控件的處理方法 33
3.3 DataGridView控件的處理方法 36
3.4 CheckedListBox控件的處理方法 37
3.5 ToolStrip控件的問(wèn)題 39
第4章 第三方控件的測(cè)試方法 42
4.1 第三方控件的選擇 43
4.2 第三方控件的自動(dòng)化測(cè)試與配置管理的關(guān)系 44
4.3 C1Schedule控件的測(cè)試方法 45
4.4 如何在C1TrueDBGrid控件中定位行 46
4.5 C1TrueDBGrid控件——分組顯示 47
4.6 C1TrueDBGrid控件——輸入數(shù)據(jù) 48
4.7 C1FlexGrid控件的測(cè)試方法 52
4.8 XtraNavBar控件的測(cè)試方法 54
第5章 自定義控件的測(cè)試方法 58
5.1 NavigateBar控件的測(cè)試方法 59
5.2 FlexGridTree控件的測(cè)試方法 60
5.3 ImageListBox控件的測(cè)試方法 66
5.4 TSSTrueDBGrid控件的測(cè)試方法 67
第6章 自動(dòng)化代碼框架的搭建 71
6.1 模塊化框架 72
6.2 函數(shù)庫(kù)結(jié)構(gòu)框架 74
6.3 關(guān)鍵字驅(qū)動(dòng)框架 77
6.4 數(shù)據(jù)驅(qū)動(dòng)框架 78
6.5 混合型框架 81
6.6 編寫(xiě)框架范例 81
6.7 是否使用多個(gè)項(xiàng)目 82
第7章 典型公共用例 83
7.1 登錄模塊 84
7.2 菜單選擇 85
7.3 讀入測(cè)試數(shù)據(jù) 86
7.4 根據(jù)功能模塊打開(kāi)菜單 89
7.5 啟動(dòng)被測(cè)試應(yīng)用程序 90
7.6 退出被測(cè)試應(yīng)用程序 91
7.7 配置測(cè)試數(shù)據(jù)庫(kù)的連接串(選擇測(cè)試數(shù)據(jù)庫(kù)) 91
7.8 “白+黑”——檢查數(shù)據(jù)庫(kù)的數(shù)據(jù) 97
第8章 自動(dòng)化冒煙測(cè)試 105
8.1 最簡(jiǎn)單級(jí)別的冒煙測(cè)試 106
8.2 二級(jí)冒煙測(cè)試 107
8.3 Flight程序的二級(jí)冒煙測(cè)試 109
第9章 與每日構(gòu)建結(jié)合 117
9.1 測(cè)試工具的命令行運(yùn)行方式 118
9.2 通過(guò)COM訪問(wèn)和控制測(cè)試工具 121
9.3 與Automated Build Studio結(jié)合 124
9.4 與FinalBuilder的結(jié)合 128
9.5 導(dǎo)出測(cè)試腳本的運(yùn)行日志 130
9.6 發(fā)送測(cè)試日志 132
第10章 對(duì)象驅(qū)動(dòng)測(cè)試(ODT)方法 138
10.1 ODT編輯 139
10.2 關(guān)聯(lián)測(cè)試腳本中的函數(shù) 139
10.3 類(lèi)的方法 141
10.4 測(cè)試數(shù)據(jù)與類(lèi)的關(guān)聯(lián) 143
10.5 測(cè)試數(shù)據(jù)與類(lèi)的方法關(guān)聯(lián) 144
10.6 ODT小結(jié) 148
第11章 關(guān)鍵字驅(qū)動(dòng)測(cè)試框架 149
11.1 什么是關(guān)鍵字驅(qū)動(dòng) 150
11.2 在TestComplete中實(shí)現(xiàn)關(guān)鍵字驅(qū)動(dòng)測(cè)試 150
11.3 第二種方法的嘗試 153
第12章 非預(yù)期窗口的處理 160
12.1 非預(yù)期窗口的默認(rèn)處理方法 161
12.2 非預(yù)期窗口的自定義處理方法 162
第13章 自動(dòng)錯(cuò)誤預(yù)防(AEP)機(jī)制的建立 167
13.1 AEP的概念 168
13.2 與手工測(cè)試、缺陷列表結(jié)合 168
13.3 與缺陷跟蹤管理系統(tǒng)的整合 172
第14章 自動(dòng)化測(cè)試模式 173
14.1 ToolBar按鈕狀態(tài)設(shè)置的檢查 174
14.2 查找功能的測(cè)試 181
14.3 提示信息的檢查 188
14.4 消息框的處理 199
14.5 關(guān)聯(lián)數(shù)據(jù)的刪除檢查 201
14.6 文件上傳下載過(guò)程的測(cè)試 206
第15章 手工測(cè)試用例的自動(dòng)化實(shí)現(xiàn) 212
15.1 與測(cè)試用例庫(kù)結(jié)合 213
15.2 手工測(cè)試用例自動(dòng)化實(shí)現(xiàn)的技巧 213
第16章 UI自動(dòng)化測(cè)試 219
16.1 自動(dòng)化的用戶體驗(yàn)測(cè)試 220
16.2 檢查默認(rèn)焦點(diǎn)位置 220
16.3 檢查T(mén)ab順序 223
16.4 對(duì)檢查T(mén)ab順序的腳本進(jìn)行完善 224
16.5 第二種檢查T(mén)ab順序的方法 228
16.6 檢查字體設(shè)置 231
16.7 檢查界面元素的尺寸 234
16.8 窗口標(biāo)題根據(jù)菜單名稱(chēng)改變的問(wèn)題 236
16.9 界面性能檢查 238
第17章 自動(dòng)化測(cè)試項(xiàng)目實(shí)踐技巧 245
17.1 數(shù)據(jù)庫(kù)連接配置問(wèn)題 246
17.2 錄制腳本的修改 250
17.3 自動(dòng)化測(cè)試腳本編寫(xiě)模式 250
17.4 測(cè)試腳本編寫(xiě)原則 253
17.5 CLR Bridge的問(wèn)題 254
17.6 Keys還是wText 255
17.7 中文命名的控件問(wèn)題 256
17.8 回放腳本失敗,慎防AUT多進(jìn)程問(wèn)題 259
17.9 全局變量的問(wèn)題 261
17.10 自動(dòng)化測(cè)試腳本開(kāi)發(fā)與數(shù)據(jù)庫(kù)選擇的問(wèn)題 265
17.11 LOG的問(wèn)題 266
17.12 常用腳本函數(shù)的封裝——字符串操作 272
17.13 文件操作 277
第18章 自動(dòng)化測(cè)試的管理 282
18.1 測(cè)試腳本的源代碼控制規(guī)范 283
18.2 自動(dòng)化測(cè)試項(xiàng)目中的交流 285
18.3 自動(dòng)化測(cè)試工具的版本升級(jí)問(wèn)題 288
18.4 自動(dòng)化測(cè)試腳本的維護(hù) 289
18.5 自動(dòng)化測(cè)試團(tuán)隊(duì)管理 290
第二篇 實(shí)用技巧篇
第19章 基于QTP的擴(kuò)展自動(dòng)化測(cè)試框架 291
19.1 SAFFRON框架 292
19.1.1 如何使用SAFFRON 292
19.1.2 SAFFRON框架代碼剖析 294
19.1.3 導(dǎo)航到指定URL 294
19.1.4 返回測(cè)試對(duì)象的描述 295
19.1.5 啟動(dòng)瀏覽器 295
19.1.6 給指定字符串前后加雙引號(hào) 296
19.1.7 單擊鏈接 297
19.1.8 一個(gè)小例子 299
19.1.9 檢查對(duì)象是否存在 300
19.1.10 在文本框輸入字符串 303
19.1.11 讀取文本框的字符串 304
19.1.12 選擇列表中的一項(xiàng) 306
19.1.13 關(guān)閉瀏覽器 307
19.1.14 對(duì)SAFFRON框架進(jìn)行擴(kuò)展 308
19.2 FrameworkManager框架 310
19.2.1 FrameworkManager簡(jiǎn)介 310
19.2.2 FrameworkManager的特點(diǎn) 311
19.2.3 下載FrameworkManager 312
19.2.4 FrameworkManager框架的組成 312
19.2.5 對(duì)象樹(shù)Excel文件 312
19.2.6 clsTreeLevel類(lèi) 314
19.2.7 輸入子類(lèi)和隨機(jī)值子類(lèi) 314
19.2.8 FrameworkManager的使用方法 315
19.3 QTP中的Process Guidance 315
19.3.1 什么是過(guò)程指南 316
19.3.2 過(guò)程指南的作用 318
19.3.3 自定義過(guò)程指南 320
19.3.4 過(guò)程指南深入探秘 323
19.4 業(yè)務(wù)流程測(cè)試框架 328
19.4.1 BPT框架簡(jiǎn)介 328
19.4.2 基于角色和工作流的BPT模型 328
19.4.3 QTP與QC的緊密整合 329
19.4.4 版本控制和基線 330
第20章 QTestWare框架的設(shè)計(jì) 332
20.1 QTestWare框架介紹 333
20.1.1 QTestWare支持的環(huán)境 333
20.1.2 QTestWare解決控件錄制問(wèn)題 334
20.1.3 QTestWare解決控件識(shí)別問(wèn)題 334
20.1.4 QTestWare讓腳本更簡(jiǎn)短 334
20.1.5 QTestWare封裝了高可重用性的腳本 335
20.1.6 QTestWare采用的技術(shù)和原理 335
20.1.7 QTestWare專(zhuān)注解決的框架問(wèn)題 337
20.2 用QTestWare解決.NET控件問(wèn)題 338
20.2.1 CheckedListBox控件 338
20.2.2 ComponentOne之FlexGrid控件 339
20.2.3 ComponentOne之TrueDBGrid控件 341
20.2.4 ComponentOne之ToolBar控件 342
20.2.5 ComponentOne之MainMenu控件 348
20.2.6 ContextMenuStrip控件 357
20.2.7 DataGridView控件 358
20.2.8 DomainUpDown控件 361
20.2.9 ListView控件 362
20.2.10 MaskedTextBox控件 363
20.2.11 MenuStrip控件 364
20.2.12 PropertyGrid控件 365
20.2.13 StatusStrip控件 368
20.2.14 ToolStrip控件 368
20.2.15 TrackBar控件 370
20.2.16 TreeView控件 374
20.3 用QTestWare解決Web控件問(wèn)題 376
20.3.1 Browser對(duì)象 376
20.3.2 Page對(duì)象 379
20.3.3 WebTable對(duì)象 381
20.3.4 WebList對(duì)象 382
20.3.5 YUI之Calendar控件 384
20.3.6 YUI之DataTable控件 388
20.3.7 YUI之Slider控件 390
20.3.8 YUI之TreeView控件 394
20.4 QTestWare框架通用函數(shù) 397
20.4.1 CaptureBitmapAndSaveToLog用于截屏并保存到日志 397
20.4.2 DeviceReplay用于控制鼠標(biāo)和鍵盤(pán) 399
20.4.3 GetToolTip用于獲取ToolTip上的文本 405
20.4.4 MousePosition用于獲取鼠標(biāo)光標(biāo)坐標(biāo) 406
20.4.5 EnterNode和ExitNode用于創(chuàng)建層次化的測(cè)試報(bào)告 407

本目錄推薦

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