第1章 軟件測試概述
1.1 軟件測試背景
1.2 軟件缺陷及分級
1.2.1 軟件缺陷的定義
1.2.2 軟件缺陷的分類
1.2.3 軟件缺陷的產生
1.2.4 軟件缺陷的構成
1.2.5 修復軟件缺陷的代價
1.3 軟件測試基本理論
1.3.1 軟件測試的定義
1.3.2 軟件測試的目的和原則
1.3.3 軟件測試與軟件開發的關系
1.4 軟件測試過程
1.4.1 軟件測試過程模型
1.4.2 軟件測試過程管理原則
1.5 軟件測試流程
1.5.1 軟件測試流程細則
1.5.2 軟件測試注意事項
1.6 軟件測試職業與素質
本章小結
課后習題
第2章 軟件測試方法
2.1 軟件測試的分類
2.1.1 靜態測試與動態測試
2.1.2 黑盒測試與白盒測試
2.1.3 人工測試與自動化測試
2.2 軟件測試覆蓋率
2.3 軟件測試階段
2.3.1 軟件測試的階段性
2.3.2 軟件測試各階段的文檔
2.4 軟件測試用例
2.4.1 軟件測試用例概述
2.4.2 設計測試月例
2.4.3 黑盒測試用例設計方法
2.4.4 白盒測試用例設計方法
2.5 執行測試與結果分析
2.5.1 執行測試
2.5.2 測試結果分析和質量評估
本章小結
課后習題
第3章 軟件質量保證
3.1 軟件質量定義及標准
3.1.1 軟件質量定義
3.1.2 軟件質量標准
3.2 軟件質量保證
3.2.1 sqa概述
3.2.2 sqa工作
3.2.3 sqa與軟件測試的關系
3.3 軟件可靠性
本章小結
課后習題
第4章 軟件測試策略、質量標准與規范
4.1 軟件測試策略
4.1.1 測試策略的概念
4.1.2 影響測試策略的因素
4.1.3 測試策略的確定
4.2 軟件測試標准
4.2.1 iso質量體系標准簡介
4.2.2 iso/gb軟件質量體系標准
4.2.3 iso9000-3介紹
4.3 軟件測試規范
4.3.1 概述
4.3.2 軟件測試規范簡介
4.4 cmm結構體系
4.4.1 cmm的歷史
4.4.2 cmm的5個等級及關鍵過程域
4.4.3 cmmi
4.4.4 cmm與iso9001思想及結構體系的關系
本章小結
課后習題
第5章 軟件測試技術
第6章 軟件測試管理
第7章 實用軟件測試工具
第8章 測試實例分析
第9章 軟件測試技術的新發展
參考文獻