內容簡介
本書詳盡地闡述了軟體測試的基礎知識及其相關的實用技術。具體內容包括軟體測試概述、軟體測試方法、軟體測試過程與策略、軟體測試環境搭建、軟體測試計畫與文檔、軟體自動化測試、面向對象的軟體測試、黑盒測試實例設計、白盒測試實例設計、Web網站測試、Rational測試工具介紹及測試實例分析和軟體測試職業。 本書結合教學實例突出基本知識和基本概念的表述,注重內容的先進性、系統性和實用性,力求反映軟體測試發展的最新成果。本書將測試與軟體工程密切結合,使讀者可以更好地理解和掌握軟體測試的內容,並迅速地運用到實際測試工作中去。 本書可作為高等院校計算機相關專業的軟體測試課程教材,也可作為軟體測試技術學習和提高的培訓教材,還可供從事軟體開發和軟體測試工作的技術人員參閱。
圖書目錄
第1部分軟體測試入門
第1章軟體測試概述
1.1軟體測試背景
1.1.1軟體缺陷
1.1.2軟體測試技術的發展歷史和現狀
1.2軟體測試的基本理論
1.2.1軟體測試的定義和目標
1.2.2軟體測試標準
1.2.3軟體測試原則
1.2.4軟體測試分類
1.3軟體測試與軟體開發
小結
習題
第2章軟體測試方法
2.1靜態測試
2.2動態測試
2.3黑盒測試
2.4白盒測試
小結
習題
第2部分軟體測試提高
第3章軟體測試過程與策略
3.1軟體測試的複雜性與經濟性分析
3.1.1軟體測試的複雜性
3.1.2軟體測試的經濟性
3.1.3軟體測試的充分性準則
3.1.4軟體測試的誤區
3.2軟體測試流程
3.2.1軟體開發的V模型
3.2.2單元測試
3.2.3集成測試
3.2.4確認測試
3.2.5系統測試
3.2.6驗收測試
小結
習題
第4章軟體測試環境搭建
4.1測試環境的要素
4.2搭建測試實驗室步驟
4.3測試環境的管理與維護
4.4測試環境搭建舉例
4.4.1JSP站點測試環境的搭建
4.4.2VMwareworkstation搭建NAT測試環境
小結
習題
第5章軟體測試計畫與文檔
5.1測試計畫的制訂
5.1.1測試計畫
5.1.2制訂測試計畫
5.2測試文檔
5.2.1測試文檔概述
5.2.2軟體生存周期各階段的測試任務與可交付的文檔
5.3測試用例的設計
5.4測試總結報告
小結
習題
第6章軟體自動化測試
6.1軟體自動化測試概述
6.1.1自動化測試能做什麼
6.1.2軟體自動化測試的誤區
6.1.3不適合自動化測試的情況
6.1.4國內軟體自動化測試實施現狀分析
6.1.5軟體自動化測試的引入條件
6.2自動化測試的策略與運用
6.2.1自動化測試策略
6.2.2自動測試的運用步驟
6.2.3測試工具的運用及作用
6.2.4自動化測試產生的問題
6.3常用自動化測試工具簡介
6.3.1功能測試類
6.3.2性能/負載/壓力測試類
6.3.3測試管理工具
小結
習題
第7章面向對象的軟體測試
7.1面向對象軟體測試概述
7.1.1面向對象軟體測試的特殊性
7.1.2面向對象技術的特點及其對測試的影響
7.2面向對象測試的內容與範圍
7.2.1面向對象分析的測試
7.2.2面向對象設計的測試
7.2.3面向對象編程的測試
7.2.4面向對象的單元測試
7.2.5面向對象的集成測試
7.2.6面向對象的系統測試
7.3面向對象軟體測試技術與方法
7.3.1分析和設計模型測試技術
7.3.2類測試技術
7.3.3類層次結構測試技術
7.3.4對象互動測試技術
7.4面向對象軟體測試用例設計
7.5面向對象測試基本步驟
7.6面向對象測試工具JUnit
小結
習題
第3部分軟體測試實戰
第8章黑盒測試實例設計
8.1等價類劃分法
8.2邊界值分析法
8.3決策表法
8.4因果圖法
8.5黑盒測試綜合用例
小結
習題
第9章白盒測試實例設計
9.1邏輯覆蓋測試
9.2路徑分析測試
9.2.1控制流圖
9.2.2獨立路徑測試
9.2.3Z路徑覆蓋測試
9.3其他白盒測試方法
9.3.1循環測試
9.3.2變異測試
9.3.3程式插裝
9.4白盒測試綜合用例
小結
習題
第10章Web網站測試
10.1Web網站的測試
10.2功能測試
10.2.1頁面內容測試
10.2.2頁面連結測試
10.2.3表單測試
10.2.4Cookies測試
10.2.5設計語言測試
10.2.6功能測試用例
10.3性能測試
10.3.1負載測試
10.3.2壓力測試
10.3.3連線速度測試
10.4安全性測試
10.5可用性/可靠性測試
10.5.1導航測試
10.5.2Web圖形測試
10.5.3圖形用戶界面測試
10.5.4可靠性測試
10.6配置和兼容性測試
10.7資料庫測試
小結
習題
第11章Rational測試工具介紹及測試實例分析
11.1Rational 測試解決方案
11.2軟體測試管理
11.3Rational測試工具介紹
實例一Rational Suite Enterprise的安裝
11.4Rational測試實例分析
實例二三角形問題的黑盒測試
實例三NextDate函式的黑盒測試
實例四Rational PureCoverage基本練習
實例五Rational PureCoverage案例測試
實例六Rational Purify基本練習
實例七Rational Purify案例測試
實例八Rational Quantify基本練習和案例測試
實例九Rational Administrator案例測試
實例十Rational Robot功能測試
實例十一Rational Robot性能測試
小結
習題
第12章軟體測試職業
12.1軟體測試職業和職位
12.1.1測試團隊的基本構成
12.1.2測試人員職位及其責任
12.2軟體測試資源的獲取途徑
12.3軟體測試工程師的素質要求
小結
習題
參考文獻