軟件測試技術及實戰匯編 软件测试技术及实战汇编

王柳人

  • 出版商: 清華大學
  • 出版日期: 2017-09-28
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 401
  • 裝訂: 平裝
  • ISBN: 7302482861
  • ISBN-13: 9787302482864
  • 相關分類: 軟體工程軟體測試
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

本書面向軟件測試的實際應用,系統闡述了軟件測試所涉及的基礎理論、常用技術、過程管理和質量控制; 重點講解軟件測試中的白盒測試技術、黑盒測試技術以及自動化測試技術; 全面剖析了軟件測試從單元測試階段、集成測試階段、系統測試階段以及驗收測試階段等各個不同階段比較成熟的技術及方法。
本書內容豐富,深入淺出,實用性強,可作為大中專院校電腦、軟件工程、測試等相關專業師生自學的教材,也可作為有關軟件測試的培訓教材,對於從事軟件測試工作的相關技術人員也有一定的參考價值。
 

目錄大綱

第1篇軟件測試基礎

第1章軟件測試概述
1.1軟件測試的發展
1.2軟件可靠性
1.3軟件缺陷
1.4軟件測試的定義及原則
1.5軟件測試與軟件開發
1.5.1需求分析階段
1.5.2設計階段
1.5.3實現階段
1.5.4測試階段
1.5.5運行和維護階段
課後習題

第2章軟件測試過程與策略
2.1軟件測試策略概述
2.2軟件測試分類
2.3靜態測試與動態測試
2.3.1靜態測試
2.3.2動態測試
2.4軟件測試過程模型
2.4.1V模型
2.4.2W模型
2.4.3H模型
2.4.4X模型
2.5測試用例的定義和特徵
2.5.1測試用例
2.5.2測試用例的特徵
2.5.3測試用例設計原則
2.5 .4測試用例的設計過程
2.5.5測試用例模板
課後習題

第3章黑盒測試
3.1等價類劃分法
3.1.1弱一般等價類測試
3.1.2強一般等價類測試
3.1.3弱健壯等價類測試
3.1.4強健壯等價類測試
3.1.5單元實踐
3.2邊界值測試
3.2.1邊界值分析
3.2.2健壯性測試
3.2.3最壞情況測試
3.2.4單元實踐
3.2.5隨機測試
3.2.6邊界值測試的指導方針
3.3決策表法
3.3.1決策表
3. 3.2實例
3.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.1.6路徑覆蓋法
4.1.7實例分析
4.2基本路徑法
4.2.1控制流圖
4.2.2環形複雜度
4.2.3獨立路徑
4.2.4實例
4.3循環測試
4.4Z路徑覆蓋
4.5程序插樁技術
4.6域測試
4.7符號測試
4.8程序變異測試法
4.9靜態測試法
4.10最少測試用例數計算
課後習題

第5章單元測試和集成測試
5.1單元測試
5.1.1單元測試的定義
5.1.2單元測試的重要性
5.2單元測試的內容與方法
5.2.1單元測試的內容
5.2.2單元測試的方法
5.3單元測試的過程
5.3.1計劃單元測試
5.3.2設計單元測試
5.3.3執行單元測試
5.3.4評估單元測試
5.3.5實例分析
5.4集成測試
5.4.1集成測試概述
5.4.2集成策略
5.4.3面向對象的集成測試
5.4.4集成測試流程
5.4.5實例分析
課後習題

第6章系統測試
6.1系統測試概述
6.1.1系統測試基礎
6.1.2系統測試策略
6.2功能測試
6.2.1基本概念
6.2.2分析方法
6.2.3功能測試實例
6.3性能測試
6.3.1性能測試基礎
6.3.2性能測試實例
6.4本地化測試
6.4.1本地化測試基礎
6.4.2關於Java用戶界面本地化實例
6.4.3本地化測試的錯誤分類
6.5可用性測試
6.5.1可用性測試基礎
6.5.2可用性測試方法
6.5.3傳統ATM可用性測試報告
6.6配置測試
6.6 .1配置測試基礎
6.6.23D遊戲的配置測試
6.7壓力測試
課後習題

第7章驗收測試
7.1驗收測試概述
7.1.1基本概念
7.1.2驗收測試的總體思路
7.1.3α、β測試簡介
7.2驗收測試的常用策略
7.2.1正式驗收測試
7.2.2非正式驗收測試
7.2.3β測試
7.3驗收測試過程
7.4用戶驗收測試實施
7.5驗收測試實例
課後習題

第2篇軟件質量保證

第8章軟件過程能力評估
8.1軟件能力成熟度模型
8.1.1CMM/CMMI的發展
8.1.2CMM/CMMI應用領域
8.1.3CMM/CMMI基本框架
8.2軟件測試成熟度模型
8.3軟件測試過程改進
8.3.1軟件測試過程改進的概念
8.3.2組織的規劃內容
8.3.3主要策略
8.3.4軟件測試過程改進的具體方法
課後習題

第9章軟件缺陷及缺陷管理
9.1軟件缺陷
9.1.1軟件缺陷的定義
9.1.2軟件測試中的常用術語
9.1.3軟件缺陷產生的原因
9.1. 4軟件缺陷的屬性
9.1.5軟件缺陷的類型
9.1.6缺陷嚴重程度
9.1.7軟件缺陷修復的代價
9.1.8缺陷優先級
9.1.9軟件缺陷的生命週期
9.1.10報告軟件缺陷
9.1.11分離和再現軟件缺陷
9.2測試總結報告
9.3軟件缺陷跟踪管理
9.4缺陷管理工具
9.4.1常見缺陷管理工具
9.4. 2Bugzilla缺陷管理工具
課後習題

第10章軟件質量保證
10.1軟件質量
10.1.1軟件質量的定義
10.1.2影響軟件質量的因素
10.1.3軟件質量評價應遵守的原則
10 .1.4軟件質量模型
10.2軟件質量保證
10.2.1軟件質量保證策略
10.2.2軟件質量保證活動
課後習題

第11章配置管理
11.1配置管理的基本概念
11.2配置管理活動
11.2.1識別配置項
11.2.2基於配置項版本控制
11.2.3變更控制
11.2.4發布配置狀態報告
11.2.5配置審計
11.2.6發布管理
11.3項目經理的配置管理流程
11.3.1配備人員
11.3. 2配置經理
11.4軟件配置管理工具
11.4.1CVS 
11.4.2VSS 
11.4.3SVN 
11.4.4ClearCase 
11.5SVN配置管理工具的使用
11.5.1服務器SVN(Subversion)的安裝和配置
11.5.2基本操作
課後習題

第3篇軟件測試工具

第12章自動化測試工具
12.1自動化測試
12.2自動化測試工具
12.3自動化測試工具詳細介紹
12.3.1LoadRunner 
12. 3.2QTP 
12.3.3WinRunnerMercury 
12.3.4Rational Robot 
12.3.5AdventNet QEngineAdventNet QEngine 
12.3.6SilkTest 
12.3.7QARun 
12.3.8TestPartner 
課後習題

第13章測試框架

13.1JUnit單元測試框架

13.2NUnit單元測試框架

課後習題

第14章其他測試工具
14.1一般測試工具
14.2主要廠商及產品介紹
14.2.1HP 
14.2.2IBM 
14.2.3Micro Focus 
14.3流行的開源測試工具
14.3.1單元測試工具
14.3.2功能測試工具
14.3.3性能測試工具
14.3.4測試管理工具
課後習題

第4篇軟件測試案例

第15章成人教務管理系統
15.1測試計劃
15.2測試項目說明
15.3評價

第16章圖書管理系統
16.1軟件測試計劃
16.1.1引言
16.1.2任務概述
16.1.3計劃
16.1 .4測試項目說明
16.2軟件測試分析報告
16.2.1測試結果
16.2.2文檔檢查
16.2.3功能性測試定性評價
16.2.4非功能性評價

第17章人事檔案管理系統
17.1實驗環境
17.2實驗任務
17.3實驗內容與步驟

第18章嵌入式軟件系統——俄羅斯方塊
18.1項目簡介
18.2單元測試設計
18.2.1靜態測試:代碼走查
18.2.2動態測試
18.2.3驅動模塊
18.2.4單元測試的Bug列表

附錄A軟件測試文檔
A.1概述
A.2模板
A.2.1測試大綱模板
A.2.2軟件測試計劃模板
A.2.3測試任務說明書模板
A.2.4測試需求說明書模板
A.2.5單元測試模板
A.2.6代碼檢查模板
A.2.7程序錯誤報告模板
A.2.8程序設計模板
A.2.9測試用例模板
A.2.10軟件測評模板
A.2.11功能測試模板
A.2.12性能測試模板
A.2.13可靠性測試模板
A.2.14集成測試模板
A.2.15系統測試模板
A.2.16驗收測試模板
A.2.17測試分析報告模板
A.2.18測試總結模板
A.2.19Web測試模板
A.2.20軟件安全性測試模板

附錄B軟件測試習題及答案
第一部分軟件測試習題
第二部分習題答案
參考文獻