出版時(shí)間:2007-1 出版社:電子工業(yè)出版社 作者:James D.McCaffrey 頁(yè)數(shù):380 譯者:劉曉偉
Tag標(biāo)簽:無
內(nèi)容概要
《NET軟件測(cè)試自動(dòng)化之道》主要講解在.NET環(huán)境下編寫輕量級(jí)軟件測(cè)試自動(dòng)化程序的實(shí)用技術(shù)。全書內(nèi)容由Windows UI測(cè)試、Web應(yīng)用程序測(cè)試和存儲(chǔ)過程及XML測(cè)試三部分組成,全面介紹了如何利用.NET平臺(tái)提供的一系列技術(shù)(而不是依賴于第三方的商業(yè)自動(dòng)化測(cè)試工具),采用C#語(yǔ)言編寫輕量級(jí)的、功能強(qiáng)大的自動(dòng)化測(cè)試程序。本書各個(gè)章節(jié)所提供的示例代碼適用于單元測(cè)試(Unit Test)、集成測(cè)試(Integration Test)等軟件開發(fā)過程中的各個(gè)測(cè)試環(huán)節(jié)。本書適合于所有在.NET平臺(tái)上從事應(yīng)用程序開發(fā)的程序員、測(cè)試人員以及自動(dòng)化測(cè)試工具開發(fā)人員。
作者簡(jiǎn)介
JAMES MCCAFFREY博士任職于Volt Information Sciences公司。他擁有南加州大學(xué)的博士學(xué)位、夏威夷太平洋大學(xué)信息系統(tǒng)專業(yè)的碩士學(xué)位、加州州立大學(xué)Fullerton分校數(shù)學(xué)專業(yè)的學(xué)士學(xué)位,以及加州大學(xué)Irvine分校心理學(xué)專業(yè)的學(xué)士學(xué)位。他曾是夏威夷太平洋大學(xué)的教授,并在微軟公司作為主程序員參與過IE瀏覽器和MSN Search等關(guān)鍵產(chǎn)品的開發(fā)。
書籍目錄
目錄Contents關(guān)于作者 Ⅰ關(guān)于技術(shù)審校 Ⅲ致謝 Ⅴ導(dǎo)讀 Ⅶ第1部分 Windows應(yīng)用程序測(cè)試第1章 API測(cè)試 31.0 導(dǎo)讀 31.1 存儲(chǔ)用于測(cè)試用例的數(shù)據(jù) 61.2 讀入測(cè)試用例數(shù)據(jù) 71.3 解析測(cè)試用例 81.4 把數(shù)據(jù)轉(zhuǎn)換為合適的類型 91.5 判定測(cè)試用例通過與否 111.6 記錄測(cè)試用例結(jié)果 131.7 給測(cè)試用例結(jié)果加上時(shí)間戳 161.8 通過計(jì)算對(duì)測(cè)試結(jié)果進(jìn)行總結(jié) 171.9 獲得測(cè)試運(yùn)行的總時(shí)間 191.10 處理輸入為空或期望值為空的情況 201.11 處理“方法拋出異常”的情況 221.12 處理輸入?yún)?shù)為空字符串的情況 241.13 編寫程序,在測(cè)試用例失敗時(shí)發(fā)送警告郵件 261.14 自動(dòng)運(yùn)行測(cè)試套件 281.15 示例程序:ApiTest 29第2章 基于反射的UI測(cè)試 332.0 導(dǎo)讀 332.1 運(yùn)行待測(cè)程序 352.2 設(shè)置窗體的屬性 392.3 獲得窗體屬性 442.4 設(shè)置控件的屬性 472.5 訪問控件的屬性 502.6 方法調(diào)用 532.7 示例程序:ReflectionUITest 58第3章 基于Windows的UI測(cè)試 653.0 導(dǎo)讀 653.1 運(yùn)行待測(cè)程序 663.2 獲得待測(cè)程序主窗體的句柄 683.3 獲得有名字控件的句柄 733.4 獲得無名控件的句柄 753.5 發(fā)送字符給控件 783.6 鼠標(biāo)單擊一個(gè)控件 803.7 處理消息對(duì)話框 823.8 處理菜單 863.9 檢查應(yīng)用程序的狀態(tài) 893.10 示例程序:WindowsUITest 91第4章 測(cè)試套件設(shè)計(jì)模式 974.0 導(dǎo)讀 974.1 創(chuàng)建使用文本文件存儲(chǔ)數(shù)據(jù)并采用Streaming模型的測(cè)試套件 1004.2 創(chuàng)建使用文本文件存儲(chǔ)數(shù)據(jù)并采用Buffered模型的測(cè)試套件 1044.3 創(chuàng)建使用XML文件存儲(chǔ)數(shù)據(jù)并采用Streaming模型的測(cè)試套件 1084.4 創(chuàng)建使用XML文件存儲(chǔ)數(shù)據(jù)并采用Buffered模型的測(cè)試套件 1134.5 創(chuàng)建用于輕量級(jí)自動(dòng)化測(cè)試數(shù)據(jù)存儲(chǔ)的SQL數(shù)據(jù)庫(kù) 1174.6 創(chuàng)建使用SQL存儲(chǔ)數(shù)據(jù)并采用Streaming模型的測(cè)試套件 1194.7 創(chuàng)建使用SQL數(shù)據(jù)并采用Buffered模型的測(cè)試套件 1234.8 發(fā)掘關(guān)于待測(cè)系統(tǒng)的信息 1264.9 示例程序:PokerLibTest 129第2部分 Web應(yīng)用程序測(cè)試第5章 請(qǐng)求-響應(yīng)測(cè)試 1355.0 導(dǎo)讀 1355.1 發(fā)送一個(gè)簡(jiǎn)單的HTTP GET請(qǐng)求并且取回響應(yīng) 1385.2 發(fā)送帶有認(rèn)證信息的HTTP請(qǐng)求并取回響應(yīng) 1395.3 發(fā)送復(fù)雜的HTTP GET請(qǐng)求并且取回響應(yīng) 1405.4 逐行返回HTTP響應(yīng)的內(nèi)容 1415.5 發(fā)送簡(jiǎn)單的HTTP POST請(qǐng)求給傳統(tǒng)的ASP網(wǎng)頁(yè) 1435.6 發(fā)送HTTP POST請(qǐng)求給ASP.NET Web應(yīng)用程序 1455.7 處理特殊的輸入字符 1505.8 通過編寫程序確定ViewSate和EventValidation的值 1525.9 處理CheckBox和RadioButtonList控件 1565.10 處理DropDownList控件 1575.11 判斷“請(qǐng)求-響應(yīng)”的測(cè)試結(jié)果 1595.12 示例程序:RequestResponseTest 162第6章 基于腳本的Web UI測(cè)試 1676.0 導(dǎo)讀 1676.1 創(chuàng)建一個(gè)基于腳本的UI測(cè)試套件結(jié)構(gòu) 1706.2 判斷Web程序的狀態(tài) 1726.3 把進(jìn)度信息記錄在測(cè)試套件界面上 1736.4 驗(yàn)證待測(cè)Web頁(yè)面上HTML元素的值 1746.5 操縱待測(cè)Web頁(yè)面上HTML元素的值 1766.6 把測(cè)試場(chǎng)景結(jié)果保存到客戶端的文本文件 1776.7 把測(cè)試場(chǎng)景的結(jié)果保存到服務(wù)器上的數(shù)據(jù)庫(kù)表里 1796.8 示例程序:ScriptBasedUITest 181第7章 底層的Web UI測(cè)試 1857.0 導(dǎo)讀 1857.1 啟動(dòng)IE并連接到這個(gè)實(shí)例 1887.2 如何判斷待測(cè)Web程序何時(shí)完全加載到瀏覽器 1907.3 操縱并檢查IE Shell 1927.4 操縱待測(cè)Web頁(yè)面上的HTML元素的值 1947.5 驗(yàn)證Web頁(yè)面上HTML元素的值 1957.6 創(chuàng)建一個(gè)Excel工作簿用來存儲(chǔ)測(cè)試場(chǎng)景的運(yùn)行結(jié)果 1987.7 把測(cè)試場(chǎng)景的運(yùn)行結(jié)果存入Excel工作簿 2007.8 從Excel工作簿里讀取已存儲(chǔ)的測(cè)試結(jié)果 2017.9 示例程序:LowLevelUITest 203第8章 Web Service測(cè)試 2078.0 導(dǎo)讀 2078.1 使用Proxy機(jī)制測(cè)試Web方法 2128.2 使用套接字測(cè)試Web方法 2148.3 使用HTTP測(cè)試Web方法 2208.4 使用TCP測(cè)試Web方法 2228.5 使用存儲(chǔ)在內(nèi)存中的測(cè)試用例數(shù)據(jù) 2268.6 把測(cè)試結(jié)果存儲(chǔ)在內(nèi)存中 2298.7 示例程序:WebServiceTest 232第3部分 部分?jǐn)?shù)據(jù)測(cè)試第9章 SQL存儲(chǔ)過程測(cè)試 2379.0 介紹 2379.1 創(chuàng)建測(cè)試用例以及測(cè)試結(jié)果存儲(chǔ) 2399.2 執(zhí)行T-SQL腳本 2419.3 使用BCP工具導(dǎo)入測(cè)試用例數(shù)據(jù) 2439.4 創(chuàng)建T-SQL測(cè)試套件 2459.5 從T-SQL測(cè)試套件里把測(cè)試結(jié)果直接寫入文本文件 2499.6 當(dāng)待測(cè)存儲(chǔ)過程返回行集的時(shí)候,如何判斷測(cè)試結(jié)果是否通過 2529.7 當(dāng)待測(cè)存儲(chǔ)過程返回out參數(shù)時(shí),如何判斷測(cè)試結(jié)果是否通過 2549.8 當(dāng)待測(cè)存儲(chǔ)過程沒有返回值的時(shí)候,如何判斷測(cè)試結(jié)果是否通過 2569.9 示例程序:SQLspTest 259第10章 排列與組合 26510.0 導(dǎo)讀 26510.1 創(chuàng)建數(shù)學(xué)組合對(duì)象 26710.2 計(jì)算從n個(gè)數(shù)據(jù)中取出k個(gè)樣本共有多少種取法 26910.3 計(jì)算某個(gè)數(shù)學(xué)組合項(xiàng)的后繼者 27110.4 對(duì)于給定的n和k,生成所有的數(shù)學(xué)組合項(xiàng) 27310.5 按照字典順序找出某個(gè)數(shù)學(xué)組合的第m個(gè)項(xiàng) 27510.6 把數(shù)學(xué)組合應(yīng)用到字符串?dāng)?shù)組 27810.7 創(chuàng)建數(shù)學(xué)排列對(duì)象 28010.8 計(jì)算n階排列的排列數(shù) 28210.9 計(jì)算某個(gè)數(shù)學(xué)排列項(xiàng)的后繼項(xiàng) 28410.10 針對(duì)給定的n值,產(chǎn)生所有的數(shù)學(xué)排列項(xiàng) 28610.11 按照字典順序,找出某個(gè)數(shù)學(xué)排列的第k個(gè)項(xiàng) 28710.12 把數(shù)學(xué)排列應(yīng)用到字符串?dāng)?shù)組 29110.13 示例程序:ComboPerm 293第11章 ADO.NET測(cè)試 30111.0 導(dǎo)讀 30111.1 當(dāng)期望值是DataSet的時(shí)候,如何判斷測(cè)試結(jié)果是否通過 30311.2 測(cè)試有返回值的存儲(chǔ)過程 30611.3 測(cè)試返回值為行集(Rowset)的存儲(chǔ)過程 30911.4 測(cè)試把返回值放入out參數(shù)的存儲(chǔ)過程 31111.5 測(cè)試沒有返回值的存儲(chǔ)過程 31411.6 測(cè)試不通過存儲(chǔ)過程對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問的程序 31811.7 比較兩個(gè)DataSet對(duì)象是否相等 32111.8 從文本文件把測(cè)試用例數(shù)據(jù)讀入到SQL數(shù)據(jù)庫(kù)表 32411.9 從SQL表把測(cè)試用例數(shù)據(jù)讀入到文本文件 32711.10 示例程序:ADOdotNETtest 329第12章 XML測(cè)試 33512.0 導(dǎo)讀 33512.1 通過XmlTextReader解析XML 33712.2 通過XmlDocument解析XML 33912.3 通過XPathDocument解析XML 34112.4 通過XmlSerializer解析XML 34312.5 通過DataSet對(duì)象解析XML文件 34712.6 通過XSD Schema對(duì)XML文件進(jìn)行驗(yàn)證 35012.7 通過XSLT對(duì)XML進(jìn)行修改 35312.8 通過XmlTextWriter對(duì)XML文件進(jìn)行寫操作 35512.9 比較兩個(gè)XML文件是否嚴(yán)格相等 35612.10 不考慮編碼方式,比較兩個(gè)XML文件是否嚴(yán)格相等 35812.11 比較兩個(gè)XML文件的規(guī)范等價(jià)性 35912.12 示例程序:XmlTest 361索引 365
編輯推薦
《NET軟件測(cè)試自動(dòng)化之道》內(nèi)容簡(jiǎn)潔明了,體例實(shí)用方便,為.NET開發(fā)者量身定做 資深.NET專家之經(jīng)驗(yàn)匯集,應(yīng)有盡有 開發(fā)高質(zhì)量.NET應(yīng)用,做優(yōu)秀.NET開發(fā)者。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
.NET軟件測(cè)試自動(dòng)化之道 PDF格式下載