軟體測試教程

《軟體測試教程》是2010年電子工業出版社出版的圖書,作者是賀平。

基本信息

軟體測試教程

內容簡介

《軟體測試教程(第2版)》主要介紹軟體測試理論知識和測試技術,並從工程角度展開和貫徹軟體測試的技術及其套用的策略方法。全書共分9章:軟體測試概述,軟體測試策略與過程,黑盒測試與白盒測試的測試用例設計,軟體特定環境及套用系統的測試,軟體自動化測試基礎,軟體項目的單元測試、功能測試及性能測試,軟體測試管理,基本涵蓋了軟體測試的全貌。
《軟體測試教程(第2版)》突出軟體測試基本知識的闡述和技術理論的解析,內容全面,層次清晰,論述簡明,反映軟體測試的發展脈絡及最新成果和工程運用,把握軟體測試學科基礎與技術運用的深度和廣度,注意將軟體測試理論知識、技術與工程實踐密切結合,使《軟體測試教程(第2版)》使用者能較快學習到軟體測試最新知識,並掌握實際的軟體測試技術工程方法。
《軟體測試教程(第2版)》適用於高等院校、高職高專院校、示範性軟體學院的軟體技術、軟體測試專業及計算機相關專業使用,可作為軟體測試課程的教材,也適合從事軟體開發和軟體測試的專業技術及管理人員參閱,並作為學習軟體測試入門和提高的培訓教材。《軟體測試教程(第2版)》也適用於準備參加國際軟體測試工程師認證(ISTQB)考試人員參考。

軟體測試教程

內容簡介

《軟體測試教程》系統介紹了軟體測試的基本原理和常用方法,同時闡述了近幾年出現的一些新的軟體測試方法,基本上涵蓋了當今軟體測試技術的全部內容。《軟體測試教程》共分8章,內容包括:軟體測試概述、黑盒測試、白盒測試、基於缺陷模式的軟體測試、集成測試、系統測試、軟體評審和測試管理。《軟體測試教程》結合夾例,介紹了多種目前比較流行的軟體測試工具,並將它們合理地融合在每一章中。
《軟體測試教程》可作為高等院校計算機專業本科生、研究生的教材,也可以作為從事軟體測試與軟體質量保障工程師的參考書。

目錄


前言
教學建議
第1章軟體測試概述
1.1計算機系統的軟體可靠性問題
1.2軟體測試的目的和意義
1.3軟體測試過程
1.3.1單元測試
l.3.2集成測試
1.3.3確認測試
1.3.4系統測試
1.3.5驗收測試
1.4軟體測試與軟體開發的關係
1.4.1軟體開發過程
1.4.2軟體測試在軟體開發中的作用
1.4.3軟體測試過程模型
1.4.4軟體測試環境的搭建
1.5軟體測試的發展歷程和現狀
1.6我國軟體測試產業的現狀
1.7軟體測試工具
1.7.1白盒測試工具
1.7.2黑盒測試工具
1.7.3測試設計和開發工具
1.7.4測試執行和評估工具
1.7.5測試管理工具
1.7.6目前市場上主流的測試工具
1.8習題
第2章黑盒測試
2.1黑盒測試的基本概念
2.2等價類劃分
2.2.1等價類劃分方法
2.2.2等價類劃分法的測試運用
2.3邊界值分析法
2.3.1邊界值分析法的原理
2.3.2邊界值分析法的測試運用
2.4因果圖法
2.4.1因果圖法的原理
2.4.2因果圖法的測試運用
2.5決策表法
2.5.1決策表法的原理
2.5.2決策表法的測試運用
2.6黑盒測試方法的比較與選擇
2.6.1測試工作量
2.6.2測試有效性
2.7黑盒測試工具介紹
2.7.1黑盒測試工具概述
2.7.2黑盒功能測試工具--winRunner
2.7.3黑盒功能測試工具--QTP
2.7.4其他常用功能測試工具
2.8習題
第3章白盒測試
3.1控制流測試
3.1.1基本概念
3.1.2控制流覆蓋準則
3.2數據流測試
3.2.1基本概念
3.2.2數據流覆蓋準則
3.3程式插裝
3.4程式變異測試
3.4.1程式強變異測試
3.4.2程式弱變異測試
3.5白盒測試工具
3.5.1靜態測試工具
3.5.2靜態測試工具套用實例
3.5.3動態測試工具
3.5.4動態測試工具套用實例
3.6軟體缺陷分析
3.6.1軟體缺陷的種類
3.6.2軟體缺陷的產生
3.6.3軟體缺陷數目估計
3.6.4軟體測試效率分析
3.6.5軟體缺陷的分布
3.7習題
第4章基於缺陷模式的軟體測試
4.1基於缺陷模式的軟體測試概述
4.2基於缺陷模式的軟體測試指標分析
4.3缺陷模式
4.3.1缺陷模式概述
4.3.2故障模式
4.3.3安全漏洞模式
4.3.4缺陷模式
4.3.5規則模式
4.4基於缺陷模式的軟體測試系統
4.4.1DTs系統結構
4.4.2DTS缺陷模式描述
4.4.3DTS的測試界面
4.4.4DTs測試套用報告
4.5習題
第5章集成測試
5.1集成測試概述
5.1.1集成測試的概念
5.1.2集成測試與系統測試的區別
5.1.3集成測試與開發的關係
5.1.4集成測試的層次與原則
5.2集成測試策略
5.2.1非漸增式集成
5.2.2漸增式集成
5.2.3三明治集成
5.3集成測試用例設計
5.3.1為系統運行設計用例
5.3.2為正向集成測試設計用例
5.3.3為逆向集成測試設計用例
5.3.4為滿足特殊需求設計用例
5.3.5為覆蓋設計用例
5.3.6測試用例補充
5.3.7注意事項
5.4集成測試過程
5.4.1計畫階段
5.4.2設計階段
5.4.3實施階段
5.4.4執行階段
5.4.5評估階段
5.5面向對象的集成測試
5.5.1對象互動
5.5.2面向對象集成測試的常用方法
5.5.3分散式對象測試
5.6習題
第6章系統測試
6.1性能測試
6.1.1性能測試的基本概念
6.1.2性能測試方法
6.1.3性能測試執行
6.1.4性能測試案例分析
6.2壓力測試(負載測試、並發測試)
6.2.1壓力測試的基本概念
6.2.2壓力測試方法
6.2.3壓力測試執行
6.3容量測試
6.3.1容量測試的基本概念
6.3.2容量測試方法
6.3.3容量測試執行
6.3.4容量測試案例分析
6.4健壯性測試
6.4.1健壯性測試的基本概念
6.4.2健壯性測試方法
6.4.3健壯性測試案例分析
6.5安全性測試
6.5.1安全性測試的基本概念
6.5.2安全性測試方法
6.5.3安全性測試案例分析
6.6可靠性測試
6.6.1可靠性測試的基本概念
6.6.2軟體的運行剖面
6.6.3軟體可靠性模型
6.6.4可靠性測試案例分析
6.7恢復性測試與備份測試
6.8協定一致性測試
6.8.1協定一致性測試的基本概念
6.8.2協定一致性測試方法
6.8.3協定一致性測試案例分析
6.9兼容性測試
6.10安裝性測試
6.11可用性測試
6.11.1可用性測試的概念
6.11.2可用性測試方法
6.12配置性測試
6.12.1配置性測試的概念
6.12.2配置性測試方法
6.13文檔性測試
6.13.1文檔性測試的概念
6.13.2文檔性測試方法
6.14GUI測試
6.14.1GUI測試的概念及方法
6.14.2GUI測試案例分析
6.15驗收測試
6.15.1驗收測試內容與策略
6.15.2驗收測試方法
6.16回歸測試
6.16.1回歸測試的概念
6.16.2回歸測試方法
6.17系統測試工具及其套用
6.18習題
第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.3.1概要設計評審概述
7.3.2“概要設計說明”評審細則
7.4詳細設計評審
7.4.1詳細設計評審概述
7.4.2“詳細設計說明”評審細則
7.5資料庫設計評審
7.5.1資料庫設計評審概述
7.5.2“資料庫設計說明”評審細則
7.6測試評審
7.6.1“軟體測試需求規格說明”
評審細則
7.6.2“軟體測試計畫”評審細則
7.6.3“軟體測試說明”評審細則
7.6.4“軟體測試報告”評審細則
7.6.5“軟體測試記錄”評審細則”
7.7習題
第8章測試管理
8.1建立測試管理體系
8.2測試管理的基本內容
8.2.1測試組織管理
8.2.2測試過程管理
8.2.3資源和配置管理
8.2.4測試文檔管理
8.3測試管理原則
8.4測試管理實踐
8.5常用的測試管理工具
8.5.1TestDirector惻試管理工具
8.5.2國外其他測試管理工具
8.5.3國產測試管理工具FestCenter
8.6習題
參考文獻
參考網站
……

相關詞條

相關搜尋

熱門詞條

聯絡我們