《軟體測試與質量保證——理論與實踐》是2013年1月電子工業出版社出版的圖書,作者是郁蓮。
基本介紹
- 書名:軟體測試與質量保證——理論與實踐
- 作者:郁蓮
- 出版社:電子工業出版社
- 出版時間:2013年1月
- 頁數:424 頁
- 定價:69 元
- 開本:16 開
- ISBN:9787121190131
內容簡介,圖書目錄,
內容簡介
本書是有關軟體測試與質量保證的一本理想入門教材,全書共分18章,主要內容包括測試的基本概念、程式測試理論、單元測試、控制流測試、數據流測試、域測試、系統集成測試、系統測試分類、功能測試、從有限狀態機模型生成測試、系統測試設計、系統測試計畫與自動化、系統測試的執行、驗收測試、軟體可靠性、測試團隊的組織結構、軟體質量及成熟度模型等。本書的兩位作者在軟體測試方面有著豐富的實踐經驗,全書既有側重測試理論的概念講解,也有實際套用的經驗總結。
圖書目錄
目錄
第1章基本概念和預備知識
1.1質量革命
1.2軟體質量
1.3軟體測試的作用
1.4驗證和確認
1.5失敗、錯誤、故障和缺陷
1.6軟體可靠性的概念
1.7測試的目標
1.8什麼是測試用例
1.9期望結果
1.10完備測試的概念
1.11測試的核心問題
1.12測試活動
1.13測試階段
1.14測試用例選擇的信息來源
1.15白盒測試與黑盒測試
1.16測試計畫和設計
1.17監測並度量測試執行
1.18測試工具和自動化
1.19測試團隊的組織和管理
1.20本書概述
參考文獻
習題
第2章程式測試理論
2.1測試理論中的基本概念
2.2Goodenough和Gerhart理論
2.2.1基本概念
2.2.2測試理論
2.2.3程式錯誤
2.2.4可靠性條件
2.2.5理論的缺點
2.3Weyuker和Ostrand理論
2.4Gourlay理論
2.4.1幾個定義
2.4.2測試方法的能力
2.5測試的足夠性
2.6測試的局限性
2.7總結
文獻綜述
參考文獻
習題
第3章單元測試
3.1單元測試的概念
3.2靜態單元測試
3.3缺陷預防
3.4動態單元測試
3.5變異測試
3.6調試
3.7極限編程中的單元測試
3.8JUnit:單元測試框架
3.9單元測試工具
3.10總結
文獻綜述
參考文獻
習題
第4章控制流測試
4.1基本概念
4.2控制流測試概述
4.3控制流圖
4.4控制流圖中的路徑
4.5路徑選擇標準
4.5.1全路徑覆蓋原則
4.5.2語句覆蓋原則
4.5.3分支覆蓋原則
4.5.4謂詞覆蓋原則
4.6生成測試輸入
4.7選擇測試數據的示例
4.8包含無效路徑
4.9總結
文獻綜述
參考文獻
習題
第5章數據流測試
5.1一般概念
5.2數據流異常
5.3動態數據流測試概述
5.4數據流圖
5.5數據流術語
5.6數據流測試標準
5.7數據流測試選擇標準的比較
5.8可行路徑和測試選擇標準
5.9測試技術的比較
5.10總結
文獻綜述
參考文獻
習題
第6章域測試
6.1域錯誤
6.2域錯誤測試
6.3域的源
6.4域錯誤的類型
6.5ON點和OFF點
6.6測試選擇標準
6.7總結
文獻綜述
參考文獻
習題
第7章系統集成測試
7.1集成測試的概念
7.2接口的不同類型和接口錯誤
7.3系統集成測試的粒度
7.4系統集成技術
7.4.1增量法
7.4.2自頂向下
7.4.3自底向上
7.4.4三明治方式和大爆炸方式
7.5軟體和硬體的集成
7.5.1硬體設計驗證測試
7.5.2硬體/軟體兼容性矩陣
7.6系統集成的測試計畫
7.7現成組件集成
7.7.1現成組件的測試
7.7.2內置測試
7.8總結
文獻綜述
參考文獻
習題
第8章系統測試分類
8.1系統測試分類法
8.2基礎測試
8.2.1啟動測試
8.2.2升級/降級測試
8.2.3發光二極體測試
8.2.4診斷程式測試
8.2.5命令行界面測試
8.3功能性測試
8.3.1通信系統測試
8.3.2模組測試
8.3.3記錄和跟蹤測試
8.3.4元素管理系統(EMS)測試
8.3.5管理信息基礎測試
8.3.6圖形用戶界面測試
8.3.7安全性測試
8.3.8特徵測試
8.4健壯性測試
8.4.1邊界值測試
8.4.2電力循環測試
8.4.3線上插入和刪除測試
8.4.4高可用性測試
8.4.5降級節點測試
8.5互操作性測試
8.6性能測試
8.7可擴展性測試
8.8壓力測試
8.9負載和穩定性測試
8.10可靠性測試
8.11回歸測試
8.12文檔測試
8.13規章測試
總結
文獻綜述
參考文獻
習題
第9章功能測試
9.1Howden的功能測試的概念
9.1.1變數的不同類型
9.1.2測試向量
9.1.3在上下文中測試一個函式
9.2套用功能測試的複雜度
9.3成對測試
9.3.1正交矩陣
9.3.2參數順序算法
9.4等價類劃分
9.5邊界值分析
9.6判定表
9.7隨機測試
9.8錯誤猜測
9.9範疇劃分
9.10總結
文獻綜述
參考文獻
習題
第10章從有限狀態機模型生成測試
10.1面向狀態的模型
10.2控制和觀察點
10.3有限狀態機
10.4從一個FSM中產生測試
10.5遷移遍歷方法
10.6帶有狀態驗證的測試
10.7唯一輸入輸出序列
10.8區分序列
10.9表征序列
10.10測試架構
10.10.1本地架構
10.10.2分散式架構
10.10.3協調架構
10.10.4遠程架構
10.11測試和測試控制標記法第3版(TTCN3)
10.11.1模組
10.11.2數據聲明
10.11.3連線埠及組件
10.11.4測試用例裁定
10.11.5測試用例
10.12擴展的有限狀態機
10.13從EFSM模型中生成測試用例
10.14為系統測試增加的覆蓋標準
10.15總結
文獻綜述
參考文獻
習題
第11章系統測試設計
11.1測試設計要點
11.2需求識別
11.3可測需求的特徵
11.4測試目標識別
11.5示例
11.6建立測試設計流程模型
11.7建立測試結果模型
11.8測試設計準備度量
11.9測試用例設計有效性
11.10總結
文獻綜述
參考文獻
習題
第12章系統測試計畫與自動化
12.1系統測試計畫的結構
12.2導言與特徵描述
12.3假設前提
12.4測試方法
12.5測試套件結構
12.6測試環境
12.7測試執行策略
12.7.1多周期系統測試策略
12.7.2測試周期特性
12.7.3首次測試周期的準備
12.7.4最終測試周期的測試用例選擇
12.7.5測試用例優先權排序
12.7.6三個測試周期的細節
12.8測試工作量評估
12.8.1測試用例數量
12.8.2創建測試用例工作量
12.8.3測試用例執行工作量
12.9安排進度與測試里程碑
12.10系統測試自動化
12.11評價和選擇自動化測試工具
12.12自動化測試選擇指南
12.13自動化測試用例的特性
12.14自動化測試用例的結構
12.15測試自動化的基礎設施
12.16總結
文獻綜述
參考文獻
習題
第13章系統測試的執行
13.1基本觀點
13.2缺陷建模
13.3系統測試開始前的準備工作
13.4跟蹤系統測試的度量指標
13.4.1監測測試用例執行的度量指標
13.4.2測試執行度量指標的示例
13.4.3監測缺陷報告的度量指標
13.4.4缺陷報告度量指標示例
13.5正交缺陷分類
13.6缺陷原因分析
13.7beta測試
13.8首次客戶運送
13.9系統測試報告
13.10產品支持
13.11測量測試的有效性
13.12總結
文獻綜述
參考文獻
習題
第14章驗收測試
14.1驗收測試的類型
14.2驗收標準
14.3驗收標準的選擇
14.4驗收測試計畫
14.5驗收測試的執行
14.6驗收測試報告
14.7極限編程中的驗收測試
14.8總結
文獻綜述
參考文獻
習題
第15章軟體可靠性
15.1什麼是可靠性
15.1.1缺陷和故障
15.1.2時間
15.1.3故障之間的時間間隔
15.1.4在周期性時間間隔中的故障計數
15.1.5故障密度
15.2軟體可靠性的定義
15.2.1軟體可靠性的第一個定義
15.2.2軟體可靠性的第二個定義
15.2.3比較軟體可靠性的定義
15.3影響軟體可靠性的因素
15.4軟體可靠性的套用
15.4.1比較軟體工程技術
15.4.2衡量系統測試的進度
15.4.3控制運行中的系統
15.4.4深入洞察軟體開發過程
15.5操作概要
15.5.1操作
15.5.2操作概要的表示
15.6可靠性模型
15.7總結
文獻綜述
參考文獻
習題
第16章測試團隊的組織結構
16.1測試團隊
16.1.1集成測試組
16.1.2系統測試組
16.2軟體質量保證組
16.3系統測試團隊的組織結構
16.4有效的測試工程師人員編制
16.5招聘測試工程師
16.5.1職位需求
16.5.2職位概要
16.5.3瀏覽簡歷
16.5.4協調面試團隊
16.5.5面試
16.5.6決策
16.6保留測試工程師
16.6.1職業前景
16.6.2培訓
16.6.3獎勵制度
16.7團隊建設
16.7.1期望
16.7.2一致性
16.7.3信息共享
16.7.4標準化
16.7.5測試環境
16.7.6酬謝
16.8總結
文獻綜述
參考文獻
習題
第17章軟體質量
17.1軟體質量的5個觀點
17.2McCall的質量因子和標準
17.2.1質量因子
17.2.2質量標準
17.2.3質量因子和質量標準之間的關係
17.2.4質量度量
17.3ISO 9126質量特性
17.4ISO 90002000軟體質量標準
17.4.1ISO 90002000基本法則
17.4.2ISO 90012000需求
17.5總結
文獻綜述
參考文獻
習題
第18章成熟度模型
18.1軟體過程中的基本概念
18.2能力成熟度模型
18.2.1CMM架構
18.2.25個成熟度級別和核心過程領域
18.2.3核心實踐的公共特性
18.2.4CMM套用
18.2.5能力成熟度集成(CMMI)
18.3測試過程改進
18.4測試成熟度模型
18.5總結
文獻綜述
參考文獻
習題
術語表