Java測試與設計

Java測試與設計

《Java測試與設計》是2005年9月清華大學出版社出版的圖書,(美)科恩(Cohen,F.)著,周磊譯。

基本介紹

  • 中文名:Java測試與設計
  • 作者:(美)科恩(Cohen,F.)
  • 譯者:周磊
  • 出版社:清華大學出版社
  • 出版時間:2005年9月
  • ISBN:9787302116516
內容簡介,圖書目錄,

內容簡介

Web基礎架構無處不在。然而,在本書之前,介紹如何測試Web應用程式的可擴展性、性能和功能方面的書籍卻少之甚少。本書指導您如何在設計、編程和測試中進行選擇。
書中將介紹一個快速有效的方法,教會您利用Java知識構建具有產品價值、可擴展性和高性能的Web應用程式。書中介紹的技術、方法和工具能夠使軟體開發人員、QA技術員和IT管理員高效地協同完成軟體的開發和測試自動化。
通過本書,您可以了解到包裝在下一代J2EE、.NET和開源項目中的新API、協定和工具的詳細清單。因為這些新軟體庫、工具和技術具有實際的指導作用,所以利用它們能夠設計出複雜、多功能、可協同操作的軟體應用程式。

圖書目錄

第1章 影響Web使能軟體的因素
1.1 軟體開發的三個基本原理
1.2 新領域-- Web使能應用程式
1.3 目前編寫高質量的軟體為什麼非常困難
1.3.1 2.0版本可靠性的神話
1.3.2 對目標的管理請求
1.3.3 在異構規則的情況下使用同構規則
1.3.4 帶有bug的語言
1.3.5 邪惡孿生副總統問題
1.4 軟體開發簡史
1.4.1 Web使能應用程式
1.4.2 測試圖和生命周期過程
1.5 測試方法
1.5.1 點擊流測試
1.5.2 單元測試
1.5.3 功能系統測試
1.5.4 可擴展性和性能測試
1.5.5 服務質量測試
1.6 定義測試代理
1.7 為單個用戶進行的測試
1.8 創建智慧型測試代理
1.9 本章小結
第2章 應用程式的性能何時會帶來問題
2.1 什麼是標準
2.2 Web性能的標準
2.2.1 功能有效嗎
2.2.2 性能可以接受嗎
2.2.3 失效的頻率是多少
2.3 Web使能應用程式的度量工具
2.4 優秀性能的四種測試
2.5 優秀測試代理的組成部分
2.6 Web使能應用程式的類型
2.7 Web使能應用程式點系統
2.8 Web使能應用程式的框架
2.8.1 餅體系結構
2.8.2 採用餅體系結構和智慧型測試代理
2.9 在餅環境下建立智慧型測試代理
2.9.1 腳本語言和測試代理
2.9.2 產生有意義的數據
2.10 本章小結
第3章 模擬測試
3.1 為有意義的測試結果模擬用戶行為
3.2 生命周期、項目和人的本性
3.3 Mircomax生命周期
3.3.1 問題分類
3.3.2 問題排序
3.3.3 報告問題
3.3.4 評價問題的準則
3.4 Web使能應用程式的測試
3.4.1 功能和可擴展性測試
3.4.2 功能性測試
3.4.3 可擴展性測試
3.4.4 測試功能和可擴展性的模組
3.4.5 管理風格
3.5 服務級別約定
3.6 格線計算和智慧型測試代理
3.6.1 簡單安裝、使用和維護的方法
3.6.2 自維護系統
3.7 理解性能和可擴展性準則
3.7.1 定義SPC
3.7.2 運轉中的SPC
3.8 模擬用戶目標
3.8.1 測試狀態
3.8.2 使用UML和代碼注釋對測試進行建模
3.8.3 整體考慮測試
3.9 本章小結
第4章 Java開發和測試自動化工具
4.1 3次潮流
4.1.1 桌面應用程式的開發和測試自動化
4.1.2 客戶/伺服器應用程式的開發和測試自動化
4.1.3 Web使能應用程式的開發和測試自動化
4.2 troika-- 第4次潮流
4.3 測試自動化生命周期
4.4 本章小結
第5章 從方法學到設計的途徑
5.1 實現troika的工具
5.2 怎樣獲得TestMaker
5.3 五分鐘學會TestMaker
5.4 運行TestMaker
5.4.1 熟悉TestMaker圖形環境
5.4.2 打開並運行測試代理
5.4.3 通過新代理嚮導建立代理
5.5 喜歡Jython的原因
5.5.1 Jython十分快速
5.5.2 可以免費獲得數據結構和列表疊代
5.5.3 自動選擇類型的動態變數
5.5.4 函式是一流的
5.5.5 Java集成
5.5.6 Bean屬性內省
5.5.7 Sun公司正在採用Java中的腳本
5.6 使用Jython併入Junit
5.6.1 JUnit用於可重複測試
5.6.2 一個JUnit示例
5.6.3 JUnit和TestMaker
5.7 本章小結
第6章 HTTP/HTML環境中的設計與測試
6.1 HTTP/HTML環境
6.2 HTTP/HTML環境中的常見錯誤
6.2.1 兼容性和瀏覽器快取
6.2.2 無效數據
6.2.3 會話問題
6.2.4 創建HTTP測試代理
6.3 現有的HTTP通信
6.3.1 理解cookie、會話和重定向
6.3.2 驗證回響數據
6.4 本章小結
第7章 協調SOAP和XML Web服務
7.1 Web服務簡介
7.2 用於Web互操作的XML-RPC
7.3 XML-RPC的缺點
7.4 SOAP的全局互操作性
7.5 Web服務可擴展性技術
7.6 Web服務互操作性問題
7.6.1 發現
7.6.2 定義
7.6.3 請求和回響
7.6.4 展望
7.7 利用TestMaker來理解WSDL
7.7.1 構造SOAP調用
7.7.2 不同類型的SOAP調用
7.8 驗證回響數據
7.9 使編寫代理更容易
7.10 資源
7.11 本章小結
第8章 狀態、設計和測試
8.1 狀態問題
8.2 測試有狀態系統的生命周期
8.3 建立狀態的技術
8.4 準備和安裝代理
8.5 使用資料庫配置測試
8.6 使用Lingo使測試內容更接近真實
8.7 本章小結
第9章 集成.NET Web服務
9.1 互操作性和集成
9.2 .NET的不同之處
9.2.1 文檔樣式的可擴展性
9.2.2 .NET中的SOAP頭
9.2.3 WSDL .NET樣式
9.3 .NET環境的測試代理
9.4 近期需要考慮的事項
9.5 本章小結
第10章 創建與測試Intranet和安全環境
10.1 基礎知識
10.1.1 路由安全
10.1.2 虛擬專用網
10.1.3 網路段和子網
10.1.4 傳輸安全
10.1.5 SSL上的SOAP
10.1.6 .NET護照授權
10.1.7 HTTP基本授權
10.2 SOAP和安全
10.3 產生認證和密鑰庫
10.4 本章小結
第11章 從構造到測試Web應用程式框架
11.1 交易辦公桌和智慧型測試代理
11.2 可擴展的測試目標
11.3 系統基礎架構
11.4 用戶原型
11.5 理解測試需求
11.6 構造測試
11.7 將用戶原型實現為代碼模組
11.8 實現主組件
11.8.1 安裝
11.8.2 運行
11.8.3 清除
11.8.4 用於測試配置的屬性檔案
11.9 實現日誌組件
11.10 避免測試可擴展性問題
11.11 本章小結
第12章 將測試代理結果轉換為行為知識
12.1 分析測試結果得到的信息
12.1.1 目標:我們的新Web站點需要處理50個並發用戶的峰值負載
12.1.2 目標:Web站點註冊頁需要萬無一失
12.1.3 目標:顧客的月末報告請求不能減慢訂購服務
12.1.4 目標總結
12.2 五大問題模式
12.2.1 資源問題
12.2.2 並發問題
12.2.3 組件問題
12.2.4 競爭問題
12.2.5 崩潰的恢復問題
12.3 結果分析中的主要因素
12.4 結果數據產生誤導的幾種情形
12.4.1 節點問題
12.4.2 隱藏的錯誤
12.4.3 Dileep的困惑
12.4.4 消除反覆
12.5 再論股票交易示例
12.6 本章小結
第13章 高容量數據中心的並發性和可擴展性
13.1 簡介
13.2 2Wire組件管理系統
13.2.1 了解在網路上發生的事情
13.2.2 複雜環境中的測試
13.3 測試方法
13.4 測試環境需要考慮的事項
13.5 測試環境的約束
13.6 本章小結
第14章 為SOAP的可擴展性進行正確選擇
14.1 SOAP流行的原因
14.2 SOAP編碼類型
14.3 簡單對象訪問需要簡單的測試
14.4 是否讓開發工具來決定編碼類型
14.5 性能工具包
14.5.1 如何獲得性能工具包
14.5.2 安裝性能工具包
14.5.3 開始安裝
14.6 其他事項
14.7 本章小結
第15章 電子郵件環境中的多協定測試
15.1 需要和益處
15.2 限定項目的範圍
15.3 測試設計和方法學
15.4 安裝和配置
15.4.1 從原型到測試代理腳本
15.4.2 創建Muriel
15.4.3 創建Marilyn
15.5 結果分析
15.6 本章小結

相關詞條

熱門詞條

聯絡我們