內容簡介
本書共分12章,內容主要為:軟體測試綜述、軟體測試過程與測試模型、黑盒測試與測試用例設計方法、白盒測試(靜態分析與動態測試)的實用技術、單元測試(插樁技術、驅動模組等)方法、集成測試的方法、系統測試的方法、驗收測試的方法、Web套用系統測試方法、軟體測試工具LoadRunner以及上機實訓等內容,並針對測試過程中的面向過程編程的測試方法和面向對象編程的測試方法分別進行了介紹。書中給出了大量的測試用例。通俗易懂,由淺入深。
本書課時是按照64課時(包括上機實踐)安排的, 讀者可以根據具體情況對內容進行選擇。
圖書目錄
第1章軟體測試綜述(1)
1.1軟體質量的定義及其特性
(1)
1.2軟體質量保證與軟體質量
控制(2)
1.3軟體測試的定義與範疇
(2)
1.3.1軟體測試的定義(2)
1.3.2軟體測試的範疇(4)
1.4軟體測試的重要性(5)
1.4.1美國火星登入探測器(5)
1.4.2“愛國者”飛彈防禦系統
(6)
1.4.3英特爾奔騰晶片缺陷(6)
1.4.4其他案例(6)
1.5軟體測試的誤區(7)
1.6軟體測試職業崗位分析
(7)
本章小結(8)
習題(9)
第2章軟體測試過程與測試模型
(10)
2.1軟體開發過程(10)
2.2軟體測試過程(11)
2.3測試過程模型(14)
2.3.1V模型(14)
2.3.2W模型(14)
2.3.3H模型(16)
2.3.4前置測試(17)
2.4α(Alpha)測試和β(Beta)測試
(18)
2.5測試理念(19)
本章小結(21)
習題(22)
第3章黑盒測試與用例設計(23)
3.1軟體測試方法分類(23)
3.2黑盒測試方法(24)
3.3等價類劃分法(25)
3.3.1等價類劃分法的思想(25)
3.3.2等價類劃分法和測試用例
設計步驟(25)
3.3.3等價類劃分的種類(26)
3.4邊界值分析法(28)
3.4.1邊界值分析法的思想(28)
3.4.2邊界值測試用例的設計
方法(28)
3.5綜合實例(32)
3.5.1判斷三角形形狀(32)
3.5.2成績報告(34)
3.5.3系統登錄測試(35)
3.6根據變數個數計算測試用
例數(36)
本章小結(39)
習題(39)
第4章靜態白盒測試(42)
4.1白盒測試概述(42)
4.1.1白盒測試的定義(42)
4.1.2白盒測試策略(42)
4.2靜態分析(43)
4.2.1模組規範性測試(43)
4.2.2模組邏輯性測試(44)
4.2.3模組接口測試(49)
4.2.4模組局部數據結構測試
(50)
4.2.5模組全局數據結構測試
(50)
4.3同行評審(50)
4.3.1同行評審的工作(50)
4.3.2同行評審的問題(51)
本章小結(52)
習題(52)
第5章動態白盒測試(55)
5.1畫控制流圖(55)
5.1.1從程式代碼導出控制
流圖(55)
5.1.2從程式流程圖導出控制
流圖(58)
5.2動態白盒測試概述(59)
5.3語句覆蓋方法(60)
5.4判定覆蓋方法(61)
5.5條件覆蓋(63)
5.5.1條件覆蓋的定義(63)
5.5.2例題(64)
作者簡介
劉竹林,男,石家莊信息工程職業學院,教齡15年,副教授,出版教材8部,發表論文多篇,講授課程包括:軟體工程, 軟體測試技術,Java語言程式設計,Java Web網路編程,資料庫原理, Oracle 資料庫套用,Mysql 資料庫套用, 軟體銷售,SqlServer資料庫套用,PHP語言等。