幫助中心 | 我的帳號 | 關於我們

.NET軟體測試自動化之道

  • 作者:(美)麥克卡佛瑞|譯者:劉曉偉
  • 出版社:電子工業
  • ISBN:9787121040610
  • 出版日期:2007/07/01
  • 裝幀:平裝
  • 頁數:380
人民幣:RMB 49.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要講解在.NET環境下編寫輕量級軟體測試自動化程序的實用技術。全書內容由Windows UI測試、Web應用程序測試和存儲過程及XML測試三部分組成,全面介紹了如何利用.NET平台提供的一系列技術(而不是依賴於第三方的商業自動化測試工具),採用C#語言編寫輕量級的、功能強大的自動化測試程序。本書各個章節所提供的示例代碼適用於單元測試(Unit Test)、集成測試(Integration Test)等軟體開發過程中的各個測試環節。本書適合於所有在.NET平台上從事應用程序開發的程序員、測試人員以及自動化測試工具開發人員。

作者介紹
(美)麥克卡佛瑞|譯者:劉曉偉
    JAMES MCCAFFREY博士任職于Volt Information Sciences公司。他擁有南加州大學的博士學位、夏威夷太平洋大學信息系統專業的碩士學位、加州州立大學Fullerton分校數學專業的學士學位,以及加州人學Irvine分校心理學專業的學士學位。他曾是夏威夷太平洋大學的教授,並在微軟公司作為主程序員參與過IE瀏覽器和MSN Search等關鍵產品的開發。

目錄
關於作者
關於技術審校
致謝
導讀
第1部分  Windows應用程序測試
第1章  API測試
  1.0  導讀
  1.1  存儲用於測試用例的數據
  1.2  讀入測試用例數據
  1.3  解析測試用例
  1.4  把數據轉換為合適的類型
  1.5  判定測試用例通過與否
  1.6  記錄測試用例結果
  1.7  給測試用例結果加上時間戳
  1.8  通過計算對測試結果進行總結
  1.9  獲得測試運行的總時間
  1.10  處理輸入為空或期望值為空的情況
  1.11  處理「方法拋出異常」的情況
  1.12  處理輸入參數為空字元串的情況
  1.13  編寫程序,在測試用例失敗時發送警告郵件
  1.14  自動運行測試套件
  1.15  示常式序:ApiTest
第2章  基於反射的UI測試
  2.0  導讀
  2.1  運行待測程序
  2.2  設置窗體的屬性
  2.3  獲得窗體屬性
  2.4  設置控制項的屬性
  2.5  訪問控制項的屬性
  2.6  方法調用
  2.7  示常式序:ReflectionUITest
第3章  基於Windows的UI測試
  3.0  導讀
  3.1  運行待測程序
  3.2  獲得待測程序主窗體的句柄
  3.3  獲得有名字控制項的句柄
  3.4  獲得無名控制項的句柄
  3.5  發送字元給控制項
  3.6  滑鼠單擊一個控制項
  3.7  處理消息對話框
  3.8  處理菜單
  3.9  檢查應用程序的狀態
  3.10  示常式序:WindowsUITest
第4章  測試套件設計模式
  4.0  導讀
  4.1  創建使用文本文件存儲數據並採用Streaming模型的測試套件
  4.2  創建使用文本文件存儲數據並採用Buffered模型的測試套件
  4.3  創建使用XML文件存儲數據並採用Streaming模型的測試套件
  4.4  創建使用XML文件存儲數據並採用Buffered模型的測試套件
  4.5  創建用於輕量級自動化測試數據存儲的SQL資料庫

  4.6  創建使用SQL存儲數據並採用Streaming模型的測試套件
  4.7  創建使用SQL數據並採用Buffered模型的測試套件
  4.8  發掘關於待測系統的信息
  4.9  示常式序:PokerLibTest
第2部分  Web應用程序測試
第5章  請求-響應測試
  5.0  導讀
  5.1  發送一個簡單的HTTP GET請求並且取迴響應
  5.2  發送帶有認證信息的HTTP請求並取迴響應
  5.3  發送複雜的HTTP GET請求並且取迴響應
  5.4  逐行返回HTTP響應的內容
  5.5  發送簡單的HTTP POST請求給傳統的ASP網頁
  5.6  發送HTTP POST請求給ASP.NET Web應用程序
  5.7  處理特殊的輸入字元
  5.8  通過編寫程序確定ViewSate和EventValidation的值
  5.9  處理CheckBox和RadioButtonList控制項
  5.10  處理DropDownList控制項
  5.11  判斷「請求-響應」的測試結果
  5.12  示常式序:RequestResponseTest
第6章  基於腳本的Web UI測試
  6.0  導讀
  6.1  創建一個基於腳本的UI測試套件結構
  6.2  判斷Web程序的狀態
  6.3  把進度信息記錄在測試套件界面上
  6.4  驗證待測Web頁面上HTML元素的值
  6.5  操縱待測Web頁面上HTML元素的值
  6.6  把測試場景結果保存到客戶端的文本文件
  6.7  把測試場景的結果保存到伺服器上的資料庫表裡
  6.8  示常式序:ScriptBasedUITest
第7章  底層的Web UI測試
  7.0  導讀
  7.1  啟動IE並連接到這個實例
  7.2  如何判斷待測Web程序何時完全載入到瀏覽器
  7.3  操縱並檢查IE Shell
  7.4  操縱待測Web頁面上的HTML元素的值
  7.5  驗證Web頁面上HTML元素的值
  7.6  創建一個Excel工作簿用來存儲測試場景的運行結果
  7.7  把測試場景的運行結果存入Excel工作簿
  7.8  從Excel工作簿里讀取已存儲的測試結果
  7.9  示常式序:LowLevelUITest
第8章  Web Service測試
  8.0  導讀
  8.1  使用Proxy機制測試Web方法
  8.2  使用套接字測試Web方法
  8.3  使用HTTP測試Web方法
  8.4  使用TCP測試Web方法
  8.5  使用存儲在內存中的測試用例數據
  8.6  把測試結果存儲在內存中
  8.7  示常式序:WebServiceTest
第3部分  部分數據測試

第9章  SQL存儲過程測試
  9.0  介紹
  9.1  創建測試用例以及測試結果存儲
  9.2  執行T-SQL腳本
  9.3  使用BCP工具導入測試用例數據
  9.4  創建T-SQL測試套件
  9.5  從T-SQL測試套件里把測試結果直接寫入文本文件
  9.6  當待測存儲過程返回行集的時候,如何判斷測試結果是否通過
  9.7  當待測存儲過程返回out參數時,如何判斷測試結果是否通過
  9.8  當待測存儲過程沒有返回值的時候,如何判斷測試結果是否通過
  9.9  示常式序:SQLspTest
第10章  排列與組合
  10.0  導讀
  10.1  創建數學組合對象
  10.2  計算從n個數據中取出k個樣本共有多少種取法
  10.3  計算某個數學組合項的後繼者
  10.4  對於給定的n和k,生成所有的數學組合項
  10.5  按照字典順序找出某個數學組合的第m個項
  10.6  把數學組合應用到字元串數組
  10.7  創建數學排列對象
  10.8  計算n階排列的排列數
  10.9  計算某個數學排列項的後繼項
  10.10  針對給定的n值,產生所有的數學排列項
  10.11  按照字典順序,找出某個數學排列的第k個項
  10.12  把數學排列應用到字元串數組
  10.13  示常式序:ComboPerm
第11章  ADO.NET測試
  11.0  導讀
  11.1  當期望值是DataSet的時候,如何判斷測試結果是否通過
  11.2  測試有返回值的存儲過程
  11.3  測試返回值為行集(Rowset)的存儲過程
  11.4  測試把返回值放入out參數的存儲過程
  11.5  測試沒有返回值的存儲過程
  11.6  測試不通過存儲過程對資料庫進行訪問的程序
  11.7  比較兩個DataSet對象是否相等
  11.8  從文本文件把測試用例數據讀入到SQL資料庫表
  11.9  從SQL表把測試用例數據讀入到文本文件
  11.10  示常式序:ADOdotNETtest
第12章  XML測試
  12.0  導讀
  12.1  通過XmlTextReader解析XML
  12.2  通過XmlDocument解析XML
  12.3  通過XPathDocument解析XML
  12.4  通過XmlSerializer解析XML
  12.5  通過DataSet對象解析XML文件
  12.6  通過XSD Schema對XML文件進行驗證
  12.7  通過XSLT對XML進行修改
  12.8  通過XmlTextWriter對XML文件進行寫操作
  12.9  比較兩個XML文件是否嚴格相等
  12.10  不考慮編碼方式,比較兩個XML文件是否嚴格相等

  12.11  比較兩個XML文件的規範等價性
  12.12  示常式序:XmlTest
索引

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032