《軟件測試技術與實踐教程》較為全面、系統(tǒng)地介紹了當前測試領域的理論和實踐知識,共分5個部分,包含15章內容,介紹了軟件測試概述、軟件測試的數(shù)學基礎、軟件測試過程、白盒測試、黑盒測試、單元測試、集成測試等。
《軟件測試技術與實踐教程》可作為高等院校相關專業(yè)軟件測試課程的教材或教學參考書,也可作為從事計算機應用開發(fā)的軟件項目經(jīng)理和需要了解軟件測試的各類管理人員的參考書。
前言
第1部分 軟件測試基礎
第1章 軟件測試概述
1.1 軟件測試的意義
1.1.1 軟件缺陷的典型例子
1.1.2 軟件缺陷的產(chǎn)生原因
1.1.3 軟件測試的目標
1.2 軟件測試的發(fā)展史及現(xiàn)狀
1.2.1 軟件測試的發(fā)展史
1.2.2 軟件測試的國內外現(xiàn)狀
1.2.3 軟件測試的發(fā)展趨勢
1.3 軟件測試的特點和原則
1.3.1 軟件測試的特點
1.3.2 軟件測試的基本原則
1.4 軟件測試的基本方法
1.5 軟件測試中的認識誤區(qū)
1.6 軟件測試的心理學問題
1.7 測試人員的能力要求和職業(yè)前景
1.7.1 測試人員的能力要求
1.7.2 測試人員的職業(yè)前景
1.8 小結
第2章 軟件測試的數(shù)學基礎
2.1 集合論
2.1.1 集合成員關系
2.1.2 集合定義
2.1.3 空集
2.1.4 維恩圖
2.1.5 集合操作
2.1.6 集合關系
2.1.7 子集劃分
2.2 函數(shù)
2.2.1 函數(shù)的定義
2.2.2 幾種特殊的函數(shù)
2.2.3 復合函數(shù)
2.2.4 逆函數(shù)
2.3 圖論
2.3.1 圖的定義及相關特性
2.3.2 圖的連通性
2.3.3 圖的矩陣表示
2.3.4 樹
2.4 用于測試的圖
2.4.1 程序圖
2.4.2 有限狀態(tài)機
2.4.3 狀態(tài)圖
第3章 軟件測試過程
3.1 概述
3.2 制訂測試計劃
3.2.1 軟件測試的需求分析
3.2.2 軟件測試的環(huán)境分析
3.2.3 測試管理
3.2.4 軟件測試計劃的編寫
3.2.5 軟件測試計劃的審核
3.3 測試計劃實施
3.3.1 軟件測試的基本步驟
3.3.2 軟件測試用例設計
3.3.3 程序的靜態(tài)測試
3.3.4 調試
3.4 測試效果分析
第2部分 軟件測試方法
第4章 白盒測試
4.1 白盒測試概述
4.2 典型的白盒測試方法
4.2.1 邏輯覆蓋法
4.2.2 控制結構測試
4.3 白盒測試的典型案例
4.4 白盒測試的工具
4.4.1 工具的分類
4.4.2 JUnit簡介
第5章 黑盒測試
5.1 黑盒測試概述
……
第3部分 軟件測試的實用技術
第6章 單元測試
第7章 集成測試
第8章 性能測試
第9章 確認測試、系統(tǒng)測試和驗收測試
第10章 軟件測試的其他技術
第4部分 軟件測試自動化
第11章 軟件自動化測試概述
第12章 JUnit測試框架
第13章 JUnit和類測試
第14章 自動化測試工具QuickTest Professional
第5部分 軟件測試的相關文檔
第15章 軟件測試文檔模板
參考文獻