軟件測試與質量保證
韋慶傑 湯雅慧 鐘怡 金霜
- 出版商: 科學出版
- 出版日期: 2025-09-01
- 售價: $354
- 語言: 簡體中文
- 頁數: 161
- ISBN: 7030832167
- ISBN-13: 9787030832160
-
相關分類:
Unit Test 單元測試
下單後立即進貨 (約4週~6週)
買這商品的人也買了...
-
大話重構$390$304 -
使用者故事對照 (User Story Mapping: Discover the Whole Story, Build the Right Product)$580$458 -
揭開設計模式的秘辛 ── 設計模式 第1 3/4版 『Pattern hatching : design patterns applied』$390$304 -
$474程序員的三門課:技術精進、架構修煉、管理探秘 -
深入核心的敏捷開發:ThoughtWorks 五大關鍵實踐$474$450 -
架構師的自我修煉:技術、架構和未來$534$507 -
Spring Data JPA:入門、實戰與進階$774$735 -
$505軟件測試 — 原理、模型、驗證與實踐 -
架構基礎:從需求到架構$534$507 -
最新世代平行運算 ─ 分散式系統主流框架實作指南$780$616 -
$704深入理解 Java 核心技術:寫給 Java 工程師的乾貨筆記 (基礎篇) -
$774深入理解高並發編程:核心原理與案例實戰 -
$536敏捷測試價值觀、方法與實踐 — 傳統測試人員轉型寶典 -
持續架構實踐:敏捷和 DevOps 時代下的軟件架構$594$564 -
約耳趣談軟體 (Joel on Software)$580$458 -
全棧測試|交付高品質軟體的實務指南 (Full Stack Testing: A Practical Guide for Delivering High Quality Software)$680$537 -
Effective 軟件測試$588$559 -
SRE 實踐與開發平台指南:從團隊協作、原則、架構和趨勢掌握全局,做出精準決策$620$484 -
$556無測試組織:測試團隊的敏捷轉型 -
$407雲原生測試實戰 -
Java 開發坑點解析:從根因分析到最佳實踐$719$683 -
雲原生 Spring 實戰 Spring Boot 與 Kubernetes 實踐 (Cloud Native Spring in Action: With Spring Boot and Kubernetes)$839$797 -
Redis 高手心法$600$570 -
API 設計模式|簡化整合的訊息交換技術 (Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges)$850$672 -
$480全程軟件自動化測試:開源實戰
相關主題
商品描述
本書首先從工程導入軟件測試;其次從軟件測試與軟件生命周期的關系,循序漸進介紹軟件測試的內容;最後從軟件質量的角度闡述軟件質量保證體系,明確軟件測試與軟件質量保證的關系,旨在為軟件行業培養其需要的軟件測試人才。本書配套有完整的課程資源,包括課程標準、教學大綱、教學課件等。 本書可作為軟件工程專業、計算機科學類專業大學生學習軟件測試的首選教材,也可作為理工科各專業熟悉、了解軟件測試的入門教材。
目錄大綱
第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 軟件過程質量度量
本章小結
本章思考題
參考文獻
