第1章 軟件測試概述
1.1 軟件測試背景
1.1.1 軟件可靠性
1.1.2 軟件缺陷
1.1.3 軟件測試發展與現狀
1.2 軟件測試基礎理論
1.2.1 軟件測試定義
1.2.2 軟件測試基本理論
1.2.3 軟件測試技術概要
1.3 軟件開發
1.3.1 軟件產品組成
1.3.2 開發人員角色
1.3.3 軟件開發模式
1.4 軟件測試過程
練習題
第2章 軟件測試方法與過程
2.1 軟件測試復雜性與經濟性
2.2 軟件測試方法
2.2.1 靜態測試與動態測試
2.2.2 黑盒測試與白盒測試
2.2.3 人工測試與自動化測試
2.3 軟件測試階段
2.4 單元測試
2.4.1 單元測試主要任務
2.4.2 單元測試執行過程
2.5 集成測試
2.5.1 集成模式
2.5.2 集成方法
2.5.3 持續集成
2.5.4 回歸測試
2.6 確認測試
2.7 系統測試
2.8 驗收測試
2.9 面向對象軟件測試
練習題
第3章 黑盒測試
3.1 黑盒測試法概述
3.2 邊界值測試
3.2.1 邊界值分析法
3.2.2 邊界值分析法測試用例
3.2.3 邊界值分析法測試實例
3.2.4 邊界值分析局限性
3.3 等價類測試
3.3.1 等價類
3.3.2 等價類測試實例
3.3.3 指導方針
3.4 基于決策表的測試
3.5 錯誤推測法
練習題
第4章 白盒測試方法
4.1 白盒測試基本概念
4.2 邏輯覆蓋
4.2.1 邏輯覆蓋標準
4.2.2 最少測試用例數計算
4.3 獨立路徑測試
4.4 循環測試
4.5 面向對象的白盒測試
4.6 其他白盒測試方法簡介
練習題
第5章 軟件測試管理及自動化測試基礎
5.1 軟件測試自動化基礎
5.1.1 自動化測試含義
5.1.2 自動化測試意義
5.1.3 自動化測試局限性
5.1.4 測試工具
5.2 軟件測試管理
5.2.1 軟件測試管理計劃
5.2.2 軟件測試管理過程
……
第6章 WinRunner測試工具
第7章 LoadRunner測試工具
第8章 JUnit
參考文獻