●第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 軟件質量保證 1.3.1 軟件質量的定義 1.3.2 軟件質量特性 1.3.3 軟件質量管理 1.3.4 軟件測試管理 1.4 軟件測試過程 1.4.1 測試計劃 1.4.2 &nbs測試 1.4.3 集成測試 1.4.4 繫統測試 1.4.5 驗收測試 1.4.6 測試總結與報告 習題第2章 軟件開發過程 2.1 軟件及其特征 2.1.1 軟件定義 2.1.2 軟件的特征 2.2 軟件生命周期 2.3 軟件開發模型 2.3.1 瀑布模型 2.3.2 快速原型模型 2.3.3 螺旋模型 2.3.4 v模型 2.3.5 噴泉模型 習題第3章 測試技術基礎 3.1 代碼檢查 3.1.1 代碼會審 3.1.2 走查 3.2 黑盒測試 3.2.1 等價類劃分 3.2.2 邊界值分析 3.2.3 錯誤推測法 3.2.4 因果圖法 3.3 白盒測試 3.3.1 邏輯覆蓋測試 3.3.2 基本路徑測試 3.4 測試用例設計 3.4.1 測試用例的概念 3.4.2 設計測試用例 3.4.3 測試用例的評審 習題第4章 面向對像測試技術 4.1 面向對像測試概述 4.1.1 傳統開發方法存在的問題 4.1.2 面向對像技術 4.1.3 什麼是面向對像測試 4.1.4 面向對像測試模型 4.2 面向對像分析的測試 4.2.1 對類和對像範圍的測試 4.2.2 對結構範圍的測試 4.2.3 對主題範圍的測試 4.2.4 對定義的屬性和實例關聯的測試 4.2.5 對定義的服務和消息關聯的測試 4.3 面向對像設計的測試 4.3.1 確定測試的問題域 4.3.2 人機交互部分(HIC)設計的測試 4.3.3 對任務管理部分(1MC)設計的測試 4.3.4 對數據管理部分(DMC)設計的測試 4.4 面向對像編程的測試 4.4.1 數據成員是否滿足數據封裝的要求 4.4.2 類是否實現了要求的功能 4.5 面向對測試 ……第5章 Web繫統測試技術第6章 軟件測試的組織與管理第7章 軟件測試實例附錄A 軟件測試術語參考文獻