內容簡介
本書適合作為高等院校、高職高專院校及相關的軟體學院軟體技術專業和計算機相關專業的教材,也可作為軟體測試技術的培訓教材,同時還可供軟體測試人員參閱。
目錄
前言
第1章軟體測試的基礎理論
1.1軟體測試的含義
1.1.1軟體缺陷
1.1.2軟體測試技術的發展歷史及現狀
1.2軟體測試的目的與原則
1.3軟體測試的生命周期
1.4軟體測試與軟體開發的關係
小結
習題
第2章軟體測試方法
2.1軟體測試方法概述
2.2靜態測試與動態測試
2.2.1靜態測試
2.2.2動態測試
2.3黑盒測試方法
2.3.1黑盒測試方法概述
2.3.2等價類劃分法
2.3.3邊界值分析法
2.3.4決策表法
2.3.5因果圖法
2.3.6各種黑盒測試方法的選擇
2.3.7黑盒測試的優缺點
2.4白盒測試
2.4.1邏輯覆蓋測試
2.4.2路徑分析測試
2.4.3其他白盒測試方法
小結
習題
第3章軟體測試流程
3.1軟體測試的複雜性與經濟性分析
3.1.1軟體測試的複雜性
3.1.2軟體測試的經濟性
3.1.3軟體測試的充分性準則
3.1.4軟體測試的誤區
3.2軟體測試的流程
3.3單元測試
3.4集成測試
3.5確認測試
3.6系統測試
3.7驗收測試
小結
習題
第4章軟體測試環境的搭建
4.1測試環境的作用
4.2測試環境的要素
4.3搭建測試實驗室步驟
4.4測試環境的管理與維護
4.5測試環境搭建舉例
4.5.1JSP站點測試環境的搭建
4.5.2用VMare模擬搭建單機多系統測試環境
小結
習題
第5章軟體測試用例設計
5.1測試用例概述
5.2黑盒測試用例設計
5.3白盒測試用例設計
小結
習題
第6章軟體測試計畫與相關文檔
6.1測試計畫的制定
6.1.1測試計畫
6.1.2測試計畫的制定
6.1.3軟體開發、軟體測試與測試計畫制定的並行關係
6.2測試文檔
6.2.1測試文檔
6.2.2軟體生命周期各階段的測試任務與可交付的文檔
6.3測試用例文檔的設計
6.4測試總結報告
小結
習題
第7章軟體自動化測試
7.1軟體自動化測試概述
7.1.1自動化測試的定義及發展簡史
7.1.2軟體測試自動化的必然性
7.1.3軟體測試自動化的引入時機
7.1.4國內軟體自動化測試實施現狀分析
7.1.5軟體測試自動化的引入條件
7.2自動化測試的策略與運用
7.2.1自動化測試策略
7.2.2自動測試的運用步驟
7.2.3測試工具的運用及作用
7.2.4自動化測試產生的問題
7.3常用自動化測試工具簡介
小結
習題
第8章面向對象的軟體測試
8.1面向對象軟體測試的基本概念
8.1.1面向對象軟體設計的基本概念
8.1.2面向對象軟體開發過程及其特點
8.1.3面向對象軟體測試的基本概念
8.2面向對象測試的內容與範圍
8.2.1面向對象分析的測試(OOATest)
8.2.2面向對象設計的測試(OODTest)
8.2.3面向對象編程的測試(OOPTest)
8.2.4面向對象的單元測試(OOUnitTest)
8.2.5面向對象的集成測試(OOIntegrateTest)
8.2.6面向對象的系統測試(OOSystemTest)
8.2.7面向對象的其他測試
8.3面向對象軟體測試技術與方法
8.3.1分析和設計模型測試技術
8.3.2類測試技術
8.3.3類層次結構測試技術
8.3.4對象互動測試技術
8.4面向對象軟體測試用例設計
8.5面向對象測試的基本步驟
8.5.1單元測試
8.5.2組裝測試
8.5.3確認測試
8.6面向對象測試工具JUnit
8.6.1JUnit簡介
8.6.2JUnit的安裝和配置
8.6.3JUnit中常用的接口和類
8.6.4用JUnit進行類測試實例
小結
習題
第9章Web網站測試
9.1Web網站的測試
9.2功能測試
9.2.1頁面內容測試
9.2.2頁面連結測試
9.2.3表單測試
9.2.4Cookies測試
9.2.5設計語言測試
9.2.6功能測試用例
9.3性能測試
9.3.1負載測試
9.3.2壓力測試
9.3.3連線速度測試
9.4安全性測試
9.5可用性/可靠性測試
9.5.1導航測試
9.5.2Web圖形測試
9.5.3圖形用戶界面(GUI)測試
9.5.4可靠性測試
9.6配置和兼容性測試
9.7資料庫測試
小結
習題
第10章軟體測試質量保證
10.1軟體質量保證與軟體測試
10.1.1軟體質量保證
10.1.2軟體質量保證與軟體測試的關係
10.2軟體測試管理和軟體測試團隊職責
10.2.1軟體測試的組織
10.2.2軟體測試的管理
10.2.3測試團隊總的職責
10.2.4軟體開發和測試過程的組織結構與職責劃分
10.3ISO9000標準
10.4能力成熟度模型
10.4.1軟體機構的成熟性
10.4.2能力成熟度模型
10.4.3利用CMM對軟體機構進行成熟度評估
小結
習題
參考文獻
……