《軟體測試技術與實踐》是2023年清華大學出版社出版的圖書,作者是蘭景英。
基本介紹
- 中文名:軟體測試技術與實踐
- 作者:蘭景英
- 出版社:清華大學出版社
- 出版時間:2023年3月1日
- 定價:69.80 元
- ISBN:9787302610182
內容簡介,圖書目錄,
內容簡介
本書從軟體測試的基本原理、常用技術和實用工具出發,詳細闡述了軟體測試的基本概念、軟體測試過程管理和缺陷管理,重點講解了靜態測試技術、黑盒測試技術和白盒測試技術,全面剖析了軟體測試在單元測試、集成測試、系統測試階段的技術和方法。本書靈活利用典型開源工具開展軟體測試實踐教學,涵蓋軟體測試流程的各階段,其中包括測試管理工具TestLink,缺陷管理工具Mantis,靜態分析工具 Checkstyle、FindBugs,單元測試工具JUnit,功能測試工具QuickTest,性能測試工具JMeter等。 本書可作為高等院校、高職高專院校的計算機、軟體工程等相關專業的教學用書,也可作為軟體測試實訓的培訓教材,還可供從事軟體開發、項目管理或軟體測試的人員參閱。
圖書目錄
第1章軟體測試基礎
1.1軟體質量與軟體測試
1.1.1軟體質量的定義
1.1.2軟體測試的定義
1.2軟體測試原則
1.3軟體測試模型
1.3.1V模型
1.3.2W模型
1.3.3X模型
1.3.4H模型
1.3.5前置模型
1.3.6測試模型的使用
1.4軟體測試流程
1.5軟體測試分類
1.6軟體測試的自動化
1.6.1軟體自動化測試
1.6.2軟體測試工具
思考題
第2章軟體測試過程管理
2.1測試人員組織
2.1.1測試團隊建設
2.1.2測試人員的能力和素養
2.2測試計畫
2.3測試設計
2.4測試執行
2.5測試報告
2.6軟體測試管理工具
2.7TestLink
2.7.1XAMPP的安裝
2.7.2安裝TestLink
2.7.3TestLink簡介
2.7.4TestLink的使用
思考題
第3章軟體缺陷管理
3.1軟體缺陷
3.2軟體缺陷的屬性
3.3軟體缺陷的類型
3.4軟體缺陷管理
3.5軟體缺陷度量
3.5.1缺陷數據分析
3.5.2測試有效性度量
3.6軟體缺陷管理工具
3.7Mantis的安裝及使用
3.7.1Mantis簡介
3.7.2Mantis的安裝
3.7.3管理員的操作
3.7.4許可權用戶的操作
3.7.5指派給我的工作
思考題
第4章靜態測試技術
4.1靜態測試概述
4.2技術評審
4.2.1技術評審定義
4.2.2評審成員
4.2.3評審過程
4.3代碼檢查
4.3.1代碼檢查類型
4.3.2代碼檢查內容
4.3.3編碼規範檢查
4.3.4程式靜態分析
4.4靜態測試工具
4.5Checkstyle
4.5.1Checkstyle簡介
4.5.2Checkstyle規則檔案
4.5.3Checkstyle的安裝
4.5.4Checkstyle的套用
4.6FindBugs
4.6.1FindBugs簡介
4.6.2FindBugs的安裝
4.6.3FindBugs的使用
4.6.4配置FindBugs
思考題
第5章黑盒測試技術
5.1黑盒測試概念
5.2邊界值測試
5.2.1邊界條件
5.2.2邊界值分析
5.2.3健壯性邊界測試
5.2.4最壞情況測試
5.3等價類測試
5.3.1等價類
5.3.2等價類測試類型
5.3.3用等價類設計測試用例
5.3.4等價類測試指導方針
5.4基於判定表的測試
5.4.1判定表的組成
5.4.2基於判定表的測試
5.4.3基於判定表測試的指導方針
5.5因果圖
5.5.1因果圖的概念
5.5.2因果圖測試法
5.6其他黑盒測試方法
5.6.1正交試驗法
5.6.2場景測試法
5.6.3錯誤推測法
5.7本章小結
思考題
第6章白盒測試技術
6.1白盒測試概念
6.2程式結構分析
6.2.1基本概念
6.2.2程式的控制流圖
6.3邏輯覆蓋
6.3.1語句覆蓋
6.3.2判定覆蓋
6.3.3條件覆蓋
6.3.4判定條件覆蓋
6.3.5條件組合覆蓋
6.3.6路徑覆蓋
6.4路徑測試
6.4.1基路徑測試
6.4.2循環測試
6.5數據流測試
6.6其他白盒測試方法
6.7本章小結
思考題
第7章軟體單元測試
7.1單元測試概述
7.2單元測試內容
7.3單元測試過程
7.4單元測試工具
7.5JUnit
7.5.1xUnit測試框架
7.5.2JUnit簡介
7.5.3JUnit測試技術
7.5.4JUnit的套用流程
7.5.5JUnit下的代碼覆蓋率工具EclEmma
7.6單元測試案例
7.6.1案例介紹
7.6.2測試用例設計
7.6.3測試代碼
7.6.4執行測試
思考題
第8章軟體集成測試
8.1集成測試概述
8.2集成測試策略
8.2.1基於功能分解的集成
8.2.2基於調用圖的集成
8.2.3基於路徑的集成
8.3集成測試過程
思考題
第9章軟體系統測試
9.1系統測試概述
9.2系統測試過程
9.3系統測試內容
9.4系統測試類型
思考題
第10章軟體專項測試
10.1軟體功能測試
10.1.1功能測試概念
10.1.2功能測試工具
10.1.3Unified Functional Testing
10.2軟體性能測試
10.2.1性能測試概念
10.2.2性能測試指標
10.2.3性能計數器
10.2.4性能測試工具
10.3JMeter
10.3.1JMeter基礎
10.3.2JMeter主要部件
10.3.3JMeter基本操作
10.3.4Badboy錄製腳本
10.3.5JMeter性能測試案例
10.4Web系統安全性測試
10.4.1Web常見攻擊
10.4.2Web安全測試簡介
10.4.3Web安全測試工具
10.4.4AppScan
思考題
第11章軟體測試實驗指導
11.1軟體過程管理實驗
11.2軟體缺陷管理實驗
11.3軟體靜態測試實驗
11.4軟體單元測試實驗
11.5軟體功能測試實驗
11.6軟體性能測試實驗
11.7軟體系統測試實驗
附錄A軟體測試文檔模板
附錄B測試工具網址
參考文獻