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

NET軟件測(cè)試自動(dòng)化之道

NET軟件測(cè)試自動(dòng)化之道

定 價(jià):¥49.80

作 者: (美)James D.McCaffrey 著;劉曉偉 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工程

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


ISBN: 9787121040610 出版時(shí)間: 2007-07-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 380 字?jǐn)?shù):  

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

  本書(shū)內(nèi)容簡(jiǎn)潔明了,體例實(shí)用方便,為.NET開(kāi)發(fā)者量身定做資深.NET專(zhuān)家之經(jīng)驗(yàn)匯集,應(yīng)有盡有開(kāi)發(fā)高質(zhì)量.NET應(yīng)用,做優(yōu)秀.NET開(kāi)發(fā)者本書(shū)主要講解在.NET環(huán)境下編寫(xiě)輕量級(jí)軟件測(cè)試自動(dòng)化程序的實(shí)用技術(shù)。全書(shū)內(nèi)容由Windows UI測(cè)試、Web應(yīng)用程序測(cè)試和存儲(chǔ)過(guò)程及XML測(cè)試三部分組成,全面介紹了如何利用.NET平臺(tái)提供的一系列技術(shù)(而不是依賴(lài)于第三方的商業(yè)自動(dòng)化測(cè)試工具),采用C#語(yǔ)言編寫(xiě)輕量級(jí)的、功能強(qiáng)大的自動(dòng)化測(cè)試程序。本書(shū)各個(gè)章節(jié)所提供的示例代碼適用于單元測(cè)試(Unit Test)、集成測(cè)試(Integration Test)等軟件開(kāi)發(fā)過(guò)程中的各個(gè)測(cè)試環(huán)節(jié)。本書(shū)適合于所有在.NET平臺(tái)上從事應(yīng)用程序開(kāi)發(fā)的程序員、測(cè)試人員以及自動(dòng)化測(cè)試工具開(kāi)發(fā)人員。

作者簡(jiǎn)介

  JAMES MCCAFFREY博士任職于Volt Information Sciences公司。他擁有南加州大學(xué)的博士學(xué)位、夏威夷太平洋大學(xué)信息系統(tǒng)專(zhuān)業(yè)的碩士學(xué)位、加州州立大學(xué)Fullerton分校數(shù)學(xué)專(zhuān)業(yè)的學(xué)士學(xué)位,以及加州大學(xué)Irvine分校心理學(xué)專(zhuān)業(yè)的學(xué)士學(xué)位。他曾是夏威夷太平洋大學(xué)的教授,并在微軟公司作為主程序員參與過(guò)IE瀏覽器和MSN Search等關(guān)鍵產(chǎn)品的開(kāi)發(fā)。

圖書(shū)目錄

目錄
Contents
關(guān)于作者 Ⅰ
關(guān)于技術(shù)審校 Ⅲ
致謝 Ⅴ
導(dǎo)讀 Ⅶ
第1部分 Windows應(yīng)用程序測(cè)試
第1章 API測(cè)試 3
1.0 導(dǎo)讀 3
1.1 存儲(chǔ)用于測(cè)試用例的數(shù)據(jù) 6
1.2 讀入測(cè)試用例數(shù)據(jù) 7
1.3 解析測(cè)試用例 8
1.4 把數(shù)據(jù)轉(zhuǎn)換為合適的類(lèi)型 9
1.5 判定測(cè)試用例通過(guò)與否 11
1.6 記錄測(cè)試用例結(jié)果 13
1.7 給測(cè)試用例結(jié)果加上時(shí)間戳 16
1.8 通過(guò)計(jì)算對(duì)測(cè)試結(jié)果進(jìn)行總結(jié) 17
1.9 獲得測(cè)試運(yùn)行的總時(shí)間 19
1.10 處理輸入為空或期望值為空的情況 20
1.11 處理“方法拋出異常”的情況 22
1.12 處理輸入?yún)?shù)為空字符串的情況 24
1.13 編寫(xiě)程序,在測(cè)試用例失敗時(shí)發(fā)送警告郵件 26
1.14 自動(dòng)運(yùn)行測(cè)試套件 28
1.15 示例程序:ApiTest 29
第2章 基于反射的UI測(cè)試 33
2.0 導(dǎo)讀 33
2.1 運(yùn)行待測(cè)程序 35
2.2 設(shè)置窗體的屬性 39
2.3 獲得窗體屬性 44
2.4 設(shè)置控件的屬性 47
2.5 訪(fǎng)問(wèn)控件的屬性 50
2.6 方法調(diào)用 53
2.7 示例程序:ReflectionUITest 58
第3章 基于Windows的UI測(cè)試 65
3.0 導(dǎo)讀 65
3.1 運(yùn)行待測(cè)程序 66
3.2 獲得待測(cè)程序主窗體的句柄 68
3.3 獲得有名字控件的句柄 73
3.4 獲得無(wú)名控件的句柄 75
3.5 發(fā)送字符給控件 78
3.6 鼠標(biāo)單擊一個(gè)控件 80
3.7 處理消息對(duì)話(huà)框 82
3.8 處理菜單 86
3.9 檢查應(yīng)用程序的狀態(tài) 89
3.10 示例程序:WindowsUITest 91
第4章 測(cè)試套件設(shè)計(jì)模式 97
4.0 導(dǎo)讀 97
4.1 創(chuàng)建使用文本文件存儲(chǔ)數(shù)據(jù)并采用Streaming模型的測(cè)試套件 100
4.2 創(chuàng)建使用文本文件存儲(chǔ)數(shù)據(jù)并采用Buffered模型的測(cè)試套件 104
4.3 創(chuàng)建使用XML文件存儲(chǔ)數(shù)據(jù)并采用Streaming模型的測(cè)試套件 108
4.4 創(chuàng)建使用XML文件存儲(chǔ)數(shù)據(jù)并采用Buffered模型的測(cè)試套件 113
4.5 創(chuàng)建用于輕量級(jí)自動(dòng)化測(cè)試數(shù)據(jù)存儲(chǔ)的SQL數(shù)據(jù)庫(kù) 117
4.6 創(chuàng)建使用SQL存儲(chǔ)數(shù)據(jù)并采用Streaming模型的測(cè)試套件 119
4.7 創(chuàng)建使用SQL數(shù)據(jù)并采用Buffered模型的測(cè)試套件 123
4.8 發(fā)掘關(guān)于待測(cè)系統(tǒng)的信息 126
4.9 示例程序:PokerLibTest 129
第2部分 Web應(yīng)用程序測(cè)試
第5章 請(qǐng)求-響應(yīng)測(cè)試 135
5.0 導(dǎo)讀 135
5.1 發(fā)送一個(gè)簡(jiǎn)單的HTTP GET請(qǐng)求并且取回響應(yīng) 138
5.2 發(fā)送帶有認(rèn)證信息的HTTP請(qǐng)求并取回響應(yīng) 139
5.3 發(fā)送復(fù)雜的HTTP GET請(qǐng)求并且取回響應(yīng) 140
5.4 逐行返回HTTP響應(yīng)的內(nèi)容 141
5.5 發(fā)送簡(jiǎn)單的HTTP POST請(qǐng)求給傳統(tǒng)的ASP網(wǎng)頁(yè) 143
5.6 發(fā)送HTTP POST請(qǐng)求給ASP.NET Web應(yīng)用程序 145
5.7 處理特殊的輸入字符 150
5.8 通過(guò)編寫(xiě)程序確定ViewSate和EventValidation的值 152
5.9 處理CheckBox和RadioButtonList控件 156
5.10 處理DropDownList控件 157
5.11 判斷“請(qǐng)求-響應(yīng)”的測(cè)試結(jié)果 159
5.12 示例程序:RequestResponseTest 162
第6章 基于腳本的Web UI測(cè)試 167
6.0 導(dǎo)讀 167
6.1 創(chuàng)建一個(gè)基于腳本的UI測(cè)試套件結(jié)構(gòu) 170
6.2 判斷Web程序的狀態(tài) 172
6.3 把進(jìn)度信息記錄在測(cè)試套件界面上 173
6.4 驗(yàn)證待測(cè)Web頁(yè)面上HTML元素的值 174
6.5 操縱待測(cè)Web頁(yè)面上HTML元素的值 176
6.6 把測(cè)試場(chǎng)景結(jié)果保存到客戶(hù)端的文本文件 177
6.7 把測(cè)試場(chǎng)景的結(jié)果保存到服務(wù)器上的數(shù)據(jù)庫(kù)表里 179
6.8 示例程序:ScriptBasedUITest 181
第7章 底層的Web UI測(cè)試 185
7.0 導(dǎo)讀 185
7.1 啟動(dòng)IE并連接到這個(gè)實(shí)例 188
7.2 如何判斷待測(cè)Web程序何時(shí)完全加載到瀏覽器 190
7.3 操縱并檢查IE Shell 192
7.4 操縱待測(cè)Web頁(yè)面上的HTML元素的值 194
7.5 驗(yàn)證Web頁(yè)面上HTML元素的值 195
7.6 創(chuàng)建一個(gè)Excel工作簿用來(lái)存儲(chǔ)測(cè)試場(chǎng)景的運(yùn)行結(jié)果 198
7.7 把測(cè)試場(chǎng)景的運(yùn)行結(jié)果存入Excel工作簿 200
7.8 從Excel工作簿里讀取已存儲(chǔ)的測(cè)試結(jié)果 201
7.9 示例程序:LowLevelUITest 203
第8章 Web Service測(cè)試 207
8.0 導(dǎo)讀 207
8.1 使用Proxy機(jī)制測(cè)試Web方法 212
8.2 使用套接字測(cè)試Web方法 214
8.3 使用HTTP測(cè)試Web方法 220
8.4 使用TCP測(cè)試Web方法 222
8.5 使用存儲(chǔ)在內(nèi)存中的測(cè)試用例數(shù)據(jù) 226
8.6 把測(cè)試結(jié)果存儲(chǔ)在內(nèi)存中 229
8.7 示例程序:WebServiceTest 232
第3部分 部分?jǐn)?shù)據(jù)測(cè)試
第9章 SQL存儲(chǔ)過(guò)程測(cè)試 237
9.0 介紹 237
9.1 創(chuàng)建測(cè)試用例以及測(cè)試結(jié)果存儲(chǔ) 239
9.2 執(zhí)行T-SQL腳本 241
9.3 使用BCP工具導(dǎo)入測(cè)試用例數(shù)據(jù) 243
9.4 創(chuàng)建T-SQL測(cè)試套件 245
9.5 從T-SQL測(cè)試套件里把測(cè)試結(jié)果直接寫(xiě)入文本文件 249
9.6 當(dāng)待測(cè)存儲(chǔ)過(guò)程返回行集的時(shí)候,如何判斷測(cè)試結(jié)果是否通過(guò) 252
9.7 當(dāng)待測(cè)存儲(chǔ)過(guò)程返回out參數(shù)時(shí),如何判斷測(cè)試結(jié)果是否通過(guò) 254
9.8 當(dāng)待測(cè)存儲(chǔ)過(guò)程沒(méi)有返回值的時(shí)候,如何判斷測(cè)試結(jié)果是否通過(guò) 256
9.9 示例程序:SQLspTest 259
第10章 排列與組合 265
10.0 導(dǎo)讀 265
10.1 創(chuàng)建數(shù)學(xué)組合對(duì)象 267
10.2 計(jì)算從n個(gè)數(shù)據(jù)中取出k個(gè)樣本共有多少種取法 269
10.3 計(jì)算某個(gè)數(shù)學(xué)組合項(xiàng)的后繼者 271
10.4 對(duì)于給定的n和k,生成所有的數(shù)學(xué)組合項(xiàng) 273
10.5 按照字典順序找出某個(gè)數(shù)學(xué)組合的第m個(gè)項(xiàng) 275
10.6 把數(shù)學(xué)組合應(yīng)用到字符串?dāng)?shù)組 278
10.7 創(chuàng)建數(shù)學(xué)排列對(duì)象 280
10.8 計(jì)算n階排列的排列數(shù) 282
10.9 計(jì)算某個(gè)數(shù)學(xué)排列項(xiàng)的后繼項(xiàng) 284
10.10 針對(duì)給定的n值,產(chǎn)生所有的數(shù)學(xué)排列項(xiàng) 286
10.11 按照字典順序,找出某個(gè)數(shù)學(xué)排列的第k個(gè)項(xiàng) 287
10.12 把數(shù)學(xué)排列應(yīng)用到字符串?dāng)?shù)組 291
10.13 示例程序:ComboPerm 293
第11章 ADO.NET測(cè)試 301
11.0 導(dǎo)讀 301
11.1 當(dāng)期望值是DataSet的時(shí)候,如何判斷測(cè)試結(jié)果是否通過(guò) 303
11.2 測(cè)試有返回值的存儲(chǔ)過(guò)程 306
11.3 測(cè)試返回值為行集(Rowset)的存儲(chǔ)過(guò)程 309
11.4 測(cè)試把返回值放入out參數(shù)的存儲(chǔ)過(guò)程 311
11.5 測(cè)試沒(méi)有返回值的存儲(chǔ)過(guò)程 314
11.6 測(cè)試不通過(guò)存儲(chǔ)過(guò)程對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪(fǎng)問(wèn)的程序 318
11.7 比較兩個(gè)DataSet對(duì)象是否相等 321
11.8 從文本文件把測(cè)試用例數(shù)據(jù)讀入到SQL數(shù)據(jù)庫(kù)表 324
11.9 從SQL表把測(cè)試用例數(shù)據(jù)讀入到文本文件 327
11.10 示例程序:ADOdotNETtest 329
第12章 XML測(cè)試 335
12.0 導(dǎo)讀 335
12.1 通過(guò)XmlTextReader解析XML 337
12.2 通過(guò)XmlDocument解析XML 339
12.3 通過(guò)XPathDocument解析XML 341
12.4 通過(guò)XmlSerializer解析XML 343
12.5 通過(guò)DataSet對(duì)象解析XML文件 347
12.6 通過(guò)XSD Schema對(duì)XML文件進(jìn)行驗(yàn)證 350
12.7 通過(guò)XSLT對(duì)XML進(jìn)行修改 353
12.8 通過(guò)XmlTextWriter對(duì)XML文件進(jìn)行寫(xiě)操作 355
12.9 比較兩個(gè)XML文件是否嚴(yán)格相等 356
12.10 不考慮編碼方式,比較兩個(gè)XML文件是否嚴(yán)格相等 358
12.11 比較兩個(gè)XML文件的規(guī)范等價(jià)性 359
12.12 示例程序:XmlTest 361
索引 365

本目錄推薦

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