《軟體質量保證及測試基礎》本書內容系統、全面,敘述簡練,實踐性和實用性強。全書共分11章,主要內容包括: 軟體質量、軟體質量保證概要、軟體質量保證過程、軟體測試基礎、軟體測試過程、靜態測試、動態測試、各級別的測試、面向對象軟體測試、軟體缺陷管理和測試評估和軟體測試自動化。
基本介紹
- 書名:軟體質量保證及測試基礎
- 作者:李曉紅、唐曉君、王海文
- ISBN:9787302396161
- 類別:軟體工程
- 定價:34元
- 出版社:清華大學出版社
- 出版時間:2015.07.01
書籍信息,內容簡介,圖書目錄,
書籍信息
內容簡介
本書內容系統、全面,敘述簡練,實踐性和實用性強。全書共分11章,主要內容包括:軟體質量、軟體質量保證概要、軟體質量保證過程、軟體測試基礎、軟體測試過程、靜態測試、動態測試、各級別的測試、面向對象軟體測試、軟體缺陷管理和測試評估和軟體測試自動化。 本書可作為高等院校教學研究型或教學套用型的計算機專業、軟體工程專業的軟體測試課程教材使用,還可供軟體測試從業人員理論和實踐參考。因編寫參考了ISTQB的軟體測試初級認證大綱,還可供想獲取ISTQB基礎級認證的人員參考使用。
圖書目錄
第1章軟體質量
1.1軟體質量的概念
1.2軟體質量模型
1.2.1McCall質量模型
1.2.2Boehm質量模型
1.2.3ISO/IEC 9126質量模型
1.2.4Perry模型
本章小結
本章習題
第2章軟體質量保證概要
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軟體質量控制
2.2.1軟體質量控制的基本概念
2.2.2軟體質量控制的基本方法
2.3軟體質量保證目標和任務
2.3.1軟體質量保證的目標
2.3.2軟體質量保證的任務
2.4軟體質量保證活動
2.5全面軟體質量管理
2.5.1全面軟體質量管理定義
2.5.2全面軟體質量管理四個要素
2.5.3全面軟體質量管理三個原則
2.5.4全面軟體質量管理方法
2.5.5全面軟體質量控制模型
2.5.6全面軟體質量控制技術
2.6軟體質量管理體系結構
2.6.1CMM/CMMI
2.6.2ISO 9000
本章小結
本章習題
第3章軟體質量保證過程
3.1計畫階段
3.2需求分析階段
3.3設計階段
3.4編碼階段
3.5測試階段
3.6系統交付和安裝階段
本章小結 ...
本章習題
第4章軟體測試基礎
4.1軟體測試的概念
4.1.1軟體缺陷
4.1.2驗證和確認
4.1.3軟體測試的定義
4.1.4軟體測試的目的
4.1.5測試用例
4.2軟體測試的分類
4.2.1按技術分類
4.2.2按測試方式分類
4.2.3按測試階段分類
4.2.4按測試內容分類
4.3軟體測試的誤區
4.4軟體測試的原則
本章小結
本章習題
第5章軟體測試過程
5.1常見測試過程模型
5.1.1V模型
5.1.2W模型
5.1.3H模型
5.1.4X模型
5.1.5前置模型
5.1.6測試模型總結
5.2基本測試過程
5.2.1測試計畫和控制
5.2.2測試分析和設計
5.2.3測試實現和執行
5.2.4測試評估和報告
本章小結
本章習題
第6章靜態測試
6.1靜態測試概述
6.1.1為什麼要進行靜態測試
6.1.2靜態測試的重要性
6.2評審
6.2.1評審成功的因素及基本術語
6.2.2評審的分類
6.2.3非正式評審
6.2.4正式評審及其基本過程
6.3技術評審
6.3.1技術評審的目的和內容
6.3.2技術評審團隊
6.3.3技術評審會議
6.4審查
6.4.1審查的目的和內容
6.4.2審查團隊
6.4.3審查的前提條件
6.4.4審查會議過程
6.4.5審查輸出
6.4.6數據收集
6.4.7審查的注意事項
6.5代碼審查
6.5.1代碼審查的測試內容及組成
6.5.2代碼審查的步驟
6.5.3代碼審查單
6.5.4閱讀的方法
6.6走查
6.6.1走查的目的和內容
6.6.2走查團隊
6.6.3走查會議
6.6.4走查與審查
6.7靜態分析
6.7.1數據流分析
6.7.2控制流分析
本章小結
本章習題
第7章動態測試——測試用例設計技術
7.1白盒測試用例設計技術
7.1.1邏輯覆蓋
7.1.2邏輯覆蓋準則
7.1.3路徑測試
7.1.4其他白盒測試技術
7.1.5白盒測試技術討論
7.2黑盒測試用例設計技術
7.2.1等價類劃分
7.2.2邊界值分析
7.2.3決策表
7.2.4因果圖
7.2.5狀態轉換測試
7.2.6其他黑盒測試技術
7.2.7黑盒測試技術討論
本章小結
本章習題
第8章各級別的測試
8.1單元測試
8.1.1單元測試的概念
8.1.2單元測試的目的
8.1.3單元測試的內容
8.1.4單元測試的原則
8.1.5單元測試的策略
8.1.6單元測試停止的條件
8.2集成測試
8.2.1集成測試的概念
8.2.2集成測試的必要性
8.2.3集成測試的內容
8.2.4集成測試的原則
8.2.5集成測試策略
8.2.6集成測試的停止條件
8.2.7集成測試與單元測試的區別
8.3確認測試
8.4系統測試
8.4.1系統測試的定義
8.4.2系統測試的類型
8.4.3系統測試的停止條件
8.4.4系統測試與單元測試、集成測試的區別
8.5驗收測試
8.5.1驗收測試的概念
8.5.2Alpha測試
8.5.3Beta測試
8.6回歸測試
8.6.1回歸測試前提
8.6.2回歸測試基本過程
8.6.3回歸測試用例的選擇
8.6.4回歸測試與一般測試的比較
本章小結
本章習題
第9章面向對象的軟體測試
9.1面向對象測試基礎
9.1.1面向對象測試層次
9.1.2面向對象測試順序