軟件測試與質量保證
韋慶傑 湯雅慧 鐘怡 金霜
- 出版商: 科學出版
- 出版日期: 2025-09-01
- 售價: $354
- 語言: 簡體中文
- 頁數: 161
- ISBN: 7030832167
- ISBN-13: 9787030832160
-
相關分類:
Unit Test 單元測試
下單後立即進貨 (約4週~6週)
相關主題
商品描述
本書首先從工程導入軟件測試;其次從軟件測試與軟件生命周期的關系,循序漸進介紹軟件測試的內容;最後從軟件質量的角度闡述軟件質量保證體系,明確軟件測試與軟件質量保證的關系,旨在為軟件行業培養其需要的軟件測試人才。本書配套有完整的課程資源,包括課程標準、教學大綱、教學課件等。 本書可作為軟件工程專業、計算機科學類專業大學生學習軟件測試的首選教材,也可作為理工科各專業熟悉、了解軟件測試的入門教材。
目錄大綱
第1章 導論
1.1 軟件工程與軟件測試
1.1.1 工程
1.1.2 軟件工程
1.1.3 軟件測試
1.1.4 軟件生命周期
1.2 軟件質量與軟件測試
1.2.1 質量革命
1.2.2 軟件質量
1.2.3 SWEBOK中的軟件質量與軟件測試
1.3 軟件缺陷
1.3.1 軟件缺陷案例
1.3.2 軟件失敗、錯誤、故障、缺陷
1.3.3 軟件缺陷的定義
1.4 軟件測試與軟件質量保證
1.5 確認與驗證
1.6 測試用例
1.7 軟件測試人員與組織
1.7.1 關於測試的錯誤認知
1.7.2 優秀軟件測試人員應具備的素質
1.7.3 軟件測試人員的組織
1.7.4 軟件測試人員的職業發展路徑
本章小結
本章思考題
第2章 軟件測試分類
2.1 基於測試階段的劃分
2.1.1 單元測試
2.1.2 集成測試
2.1.3 系統測試
2.1.4 驗收測試
2.2 基於測試目標或特性的劃分
2.2.1 功能測試
2.2.2 非功能測試
2.3 基於測試方法的劃分
2.3.1 靜態測試
2.3.2 動態測試
2.3.3 白盒測試
2.3.4 黑盒測試
2.4 基於被測對象的劃分
2.5 其他類型的測試
2.5.1 回歸測試
2.5.2 冒煙測試
2.5.3 國際化測試
2.5.4 即興測試
2.5.5 雲測試
2.5.6 眾包測試
2.5.7 配置測試
2.5.8 探索性測試
2.5.9 智能化測試
本章小結
本章思考題
第3章 軟件測試的理論及測試有效性
3.1 三個著名的測試理論
3.1.1 Goodenough和Gerhart理論
3.1.2 Weyuker和Ostrand理論
3.1.3 Gourlay理論
3.2 測試的足夠性
3.3 測試的局限性
本章小結
本章思考題
第4章 軟件測試方法與測試用例設計
4.1 白盒測試方法
4.1.1 控制流與數據流
4.1.2 邏輯覆蓋法
4.1.3 基本路徑測試
4.1.4 數據流測試
4.2 黑盒測試方法
4.2.1 等價類劃分法
4.2.2 邊界值分析法
4.2.3 決策表法
4.2.4 因果圖法
4.2.5 功能圖法
4.2.6 場景法
4.2.7 錯誤推測法
4.3 測試用例設計的測試方法選擇策略
本章小結
本章思考題
第5章 單元測試
5.1 靜態單元測試
5.1.1 人工靜態測試
5.1.2 靜態分析工具
5.2 動態單元測試
5.2.1 樁模塊
5.2.2 驅動模塊
5.3 單元測試框架XUnit
5.3.1 JUnit
5.3.2 NUnit
5.3.3 CppUnit
5.3.4 PHPUnit
本章小結
本章思考題
第6章 集成測試與系統測試
6.1 集成測試
6.1.1 接口類型和接口錯誤
6.1.2 集成測試粒度
6.1.3 集成測試目標
6.1.4 集成測試開展
6.1.5 集成測試方法
6.1.6 集成測試策略
6.1.7 集成測試優點
6.2 系統測試
6.2.1 功能測試
6.2.2 健壯性測試
6.2.3 性能測試
6.2.4 安全性測試
6.2.5 兼容性測試
6.2.6 可恢覆性測試
6.2.7 用戶界面測試
6.2.8 文檔測試
本章小結
本章思考題
第7章 軟件測試過程與缺陷管理
7.1 測試基本過程
7.1.1 軟件測試需求分析
7.1.2 軟件測試計劃
7.1.3 軟件測試設計
7.1.4 軟件測試實現與測試環境搭建
7.1.5 軟件測試執行
7.1.6 軟件測試評估
7.1.7 軟件測試總結和報告
7.2 缺陷管理
7.2.1 軟件缺陷管理流程
7.2.2 缺陷報告
7.2.3 缺陷確認
7.2.4 缺陷解決
7.2.5 缺陷測試
7.2.6 缺陷關閉
本章小結
本章思考題
第8章 自動化測試與測試自動化
8.1 概述
8.1.1 自動化測試的概念
8.1.2 測試自動化的概念
8.1.3 自動化測試的優勢
8.2 自動化測試的實施及實例
8.2.1 實施自動化測試的前提條件
8.2.2 自動化測試過程
8.2.3 自動化測試實例
8.3 自動化測試工具與測試自動化框架
8.3.1 自動化測試工具
8.3.2 測試自動化框架
8.3.3 常用的自動化測試/測試自動化框架與工具
本章小結
本章思考題
第9章 軟件質量保證
9.1 軟件質量與質量保證
9.1.1 軟件質量
9.1.2 軟件質量保證
9.2 軟件質量保證體系
9.2.1 軟件質量管理標準
9.2.2 能力成熟度模型
9.3 軟件過程改進
9.4 軟件過程質量度量
本章小結
本章思考題
參考文獻
