內容簡介
隨著軟體測試技術從簡單的查錯、排錯,發展到貫穿軟體開發的各個階段,高級的測試方法和測試管理越來越重要,本書旨在全面系統地介紹軟體測試技術。
本書作者由清華大學、南開大學計算機系、清華同方公司軟體研究院的人員組成。作者總結了多年在軟體工程、軟體測試教學經驗的基礎上,系統回顧了測試發展與概念的定義,深入講解了測試方法與測試過程,全面介紹了測試管理與主流測試工具。
本書可以作為計算機、軟體工程、軟體測試及相關專業的本科、碩士研究生教材,也可以作為測試工程師培訓用書。
圖書目錄
第1章 緒論
1.1 軟體危機和軟體生存期
1.2 軟體測試的意義
1.3 什麼是軟體測試
1.4 應該怎樣認識軟體測試
1.5 軟體測試發展的歷史回顧
1.5.1 歷史回顧
1.5.2 與軟體測試相關課題的發展
習題
第2章 軟體測試策略
2.1 測試的生命周期
2.2 測試步驟
2.2.1 單元測試
2.2.2 集成測試
2.2.3 確認測試
2.2.4 系統測試
2.3 靜態方法與動態方法
2.4 黑盒測試與白盒測試
2.4.1 黑盒測試
2.4.2 白盒測試
2.4.3 黑盒測試與白盒測試的比較
2.5 回歸測試方法
2.6 人工測試與自動測試
2.6.1 人工測試技術概述
2.6.2 軟體審查
2.6.3 軟體審查的作用
2.6.4 自動測試
習題
第3章 黑盒測試
3.1 等價類劃分
3.1.1 方法簡介
3.1.2 套用等價類劃分方法進行測試用例設計的實例
3.2 因果圖
3.3 正交實驗設計法
3.3.1 提取功能說明,構造因子——狀態表
3.3.2 加權篩選,生成因素分析表
3.3.3 利用正交表構造測試數據集
3.3.4 方法評價
3.4 邊值分析