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