《軟體測試教程》是2010年電子工業出版社出版的圖書,作者是賀平。本書主要介紹軟體測試理論知識和測試技術,並從工程角度展開和貫徹軟體測試的技術及其套用的策略方法。
基本介紹
- 書名:軟體測試教程
- 作者:賀平
- ISBN:9787121064913
- 定價:36.00 元
- 出版社:電子工業出版社
- 出版時間:2010年01月
- 開本:16開
內容簡介,圖書目錄,
內容簡介
《軟體測試教程(第2版)》共分9章:軟體測試概述,軟體測試策略與過程,黑盒測試與白盒測試的測試用例設計,軟體特定環境及套用系統的測試,軟體自動化測試基礎,軟體項目的單元測試、功能測試及性能測試,軟體測試管理,基本涵蓋了軟體測試的全貌。
《軟體測試教程(第2版)》突出軟體測試基本知識的闡述和技術理論的解析,內容全面,層次清晰,論述簡明,反映軟體測試的發展脈絡及最新成果和工程運用,把握軟體測試學科基礎與技術運用的深度和廣度,注意將軟體測試理論知識、技術與工程實踐密切結合,使《軟體測試教程(第2版)》使用者能較快學習到軟體測試最新知識,並掌握實際的軟體測試技術工程方法。
《軟體測試教程(第2版)》適用於高等院校、高職高專院校、示範性軟體學院的軟體技術、軟體測試專業及計算機相關專業使用,可作為軟體測試課程的教材,也適合從事軟體開發和軟體測試的專業技術及管理人員參閱,並作為學習軟體測試入門和提高的培訓教材。《軟體測試教程(第2版)》也適用於準備參加國際軟體測試工程師認證(ISTQB)考試人員參考。
圖書目錄
第1章 軟體測試概述
1.1 軟體測試的產生
1.1.1 軟體可靠性問題
1.1.2 軟體缺陷與故障
1.1.3 軟體測試的發展
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.4 軟體開發與軟體測試的聯繫
1.4.1 軟體開發與軟體測試各階段的聯繫
1.4.2 測試與開發的並行特徵
1.4.3 軟體測試模型
1.5 軟體測試過程
1.5.1 制定測試計畫
1.5.2 測試執行過程
1.6 軟體質量保證
1.6.1 軟體質量管理
1.6.2 軟體能力成熟度模型
1.6.3 軟體測試成熟度模型
1.7 軟體測試的職業
1.7.1 軟體測試職業和職位
1.7.2 軟體測試職業素質
習題與思考
第2章 軟體測試策略與過程
2.1 軟體測試的複雜性分析
2.1.1 無法對軟體程式進行完全測試
2.1.2 測試無法顯示潛在的軟體缺陷和故障
2.1.3 存在的故障現象與發現的故障數量成正比
2.1.4 不能修復所有軟體故障
2.1.5 軟體測試的代價
2.2 軟體測試策略與方法
2.2.1 靜態測試與動態測試
2.2.2 黑盒測試與白盒測試
2.2.3 手工測試和自動化測試
2.2.4 探索性測試
2.2.5 軟體測試的流程
2.3 單元測試
2.3.1 單元測試的主要任務
2.3.2 單元測試的執行過程
2.3.3 測試與調試
2.4 集成測試
2.4.1 非增量式測試
2.4.2 增量式測試
2.4.3 不同集成測試方法的比較
2.4.4 回歸測試
2.5 確認測試
2.5.1 確認測試的準則
2.5.2 配置審查的內容
2.6 系統性測試
2.6.1 功能測試
2.6.2 性能測試
2.6.3 安全測試
2.6.4 恢復性測試
2.6.5 兼容性測試
2.7 驗收測試
2.7.1 驗收測試的內容
2.7.2 軟體配置和文檔資料測試
2.8 軟體測試不同分類之間的關係
2.8.1 廣義的軟體組成
2.8.2 軟體測試的分類及其相互關係
習題與思考
第3章 黑盒測試及用例的設計
3.1 黑盒測試法的概念
3.1.1 黑盒測試的連線埠測試模型
3.1.2 黑盒測試的對象測試模型
3.1.3 黑盒測試的分層設計模型
3.1.4 黑盒測試的測試用例設計方法
3.2 三角形問題與Next Date函式
3.2.1 三角形問題
3.2.2 Next Date函式
3.3 等價類劃分方法
3.3.1 等價類的劃分原則
3.3.2 等價類劃分法的測試用例設計
3.3.3 常見等價類劃分測試形式
3.4 邊界值分析法
3.4.1 邊界值分析概要
3.4.2 邊界值分析法測試用例
3.4.3 邊界值分析法測試舉例
3.5 因果圖方法
3.5.1 因果圖法的思想
3.5.2 因果圖法
3.5.3 因果圖法舉例
3.6 決策表測試法
3.6.1 決策表
3.6.2 決策表套用
3.7 正交試驗設計法
3.7.1 正交試驗設計法的原理
3.7.2 正交試驗設計法的黑盒測試套用
3.7.3 正交試驗設計法的其他相關知識
3.8 測試方法的選擇
3.9 黑盒測試案例運用
3.9.1 用等價類劃分法測試保險公司保費費率計算程式
3.9.2 決策表測試套用案例
習題與思考
第4章 白盒測試及其用例的設計
4.1 白盒測試方法
4.2 白盒測試的幾個基本概念
4.2.1 程式控制流圖
4.2.2 環形複雜度
4.2.3 矩陣圖
4.3 覆蓋的測試
4.3.1 語句覆蓋和判定覆蓋
4.3.2 函式覆蓋
4.3.3 判定路徑覆蓋
4.3.4 更改條件判定覆蓋
4.3.5 分支條件組合覆蓋
4.3.6 Z路徑覆蓋
4.3.7 ESTCA覆蓋
4.3.8 層次LCSAJ覆蓋
4.3.9 繼承上下文覆蓋
4.3.10 基於狀態的上下文覆蓋
4.3.11 覆蓋率測試設計
4.4 路徑測試
4.4.1 路徑表達式
4.4.2 基本路徑測試方法
4.4.3 循環測試方法
4.4.4 產生測試用例
4.5 白盒測試案例運用
習題與思考
第5章 軟體特定環境及套用系統的測試
5.1 客戶/伺服器體系結構測試
5.1.1 客戶/伺服器體系結構的測試的主要內容
5.1.2 Web套用系統的架構和開發技術
5.1.3 Web套用系統的測試
5.2 圖形用戶界面測試
5.2.1 頁面元素測試
5.2.2 對窗體操作的測試
5.2.3 下拉式選單和滑鼠操作的測試
5.2.4 數據項操作的測試
5.3 實時系統測試
5.3.1 實時系統
5.3.2 實時系統測試
5.4 面向對象的軟體測試
5.4.1 面向對象的特點
5.4.2 面向對象軟體測試模型
5.4.3 面向對象軟體測試類別
5.4.4 類的功能性測試和結構性測試
5.4.5 狀態轉移圖方法的面向對象軟體測試
5.5 嵌入式系統的軟體測試
5.5.1 嵌入式系統概要
5.5.2 嵌入式系統軟體測試概要
5.5.3 嵌入式系統軟體測試的幾項經驗策略
5.6 特定環境及套用系統的測試運用
5.6.1 對Web套用系統進行壓力測試
5.6.2 類的數據流測試
習題與思考
第6章 軟體自動化測試基礎
6.1 軟體自動化測試概念與基礎知識
6.1.1 自動化測試的產生
6.1.2 軟體自動化測試的引入
……
第7章 軟體項目的單元測試
第8章 軟體項目的功能測試與性能測試
第9章 軟體測試管理
參考文獻