軟件測試方法
張玲玲
- 出版商: 機械工業
- 出版日期: 2026-09-01
- 售價: $474
- 貴賓價: 9.5 折 $450
- 語言: 簡體中文
- 頁數: 356
- ISBN: 7111816285
- ISBN-13: 9787111816287
-
相關分類:
軟體測試、Unit Test 單元測試
立即出貨 (庫存 < 3)
簡體書新到貨|2書75折 ( 10/22-10/31) 詳見活動內容 »
-
79折
$421扣子編程從一句話到產品上線:零門檻AI心流開發 -
85折
$555Rust編程思維 -
85折
$5043C行業智能生產新模式與實踐 -
85折
$254Python數據可視化開發實戰:統信UOS下的Flask 與Pyecharts應用 -
85折
$606R語言科研繪圖 -
85折
$351seedance實戰指南:AI視頻創作與變現完全手冊 -
85折
$601自動駕駛核心技術全解析:從傳感器、算法到工程實踐 -
85折
$356具身智能:架構·技術·應用 -
85折
$453移動通信關鍵技術與應用 -
85折
$1,014微波濾波器件與濾波天線 -
85折
$504新一代網絡信息內容安全技術與實踐 -
79折
$374用扣子搭建智能體+知識庫+Skill<技能>+飛書雲文檔和釘釘(零基礎帶視頻實戰版) -
79折
$511快速部署大模型 — ChatGPT、嵌入式、微調和多模態 AI 的策略與最佳實踐, 2/e -
85折
$402CMOS模擬集成電路設計:從工具到實例 -
85折
$504量子輸運:從原子到晶體管 -
85折
$504AI輔助編程 java從入門到精通10倍提效 -
85折
$397OpenClaw + DeepSeek + Coze + 飛書:AI 智能體高效工作指南 -
79折
$378扣子2.5(Coze2.5)極簡入門 *基礎玩轉Agent智能體 讓AI幫你幹活 -
79折
$279AGI 重塑世界 (通用人工智能時代的生存指南) -
79折
$283AI時代效率手冊:DeepSeek+25種工具高效協同實戰 -
79折
$232ARM Cortex-A9嵌入式微處理器體系結構與接口技術(微課視頻版) -
79折
$283OpenClaw(龍蝦)從入門到精通:AI工具實踐與安全配置 -
79折
$374GEO不是你想的那樣:AI決策時代的增長重構 -
79折
$895HarmonyOS應用開發實踐(500集視頻課) -
79折
$891LED 芯片制造及可靠性測試技術
相關主題
商品描述
本書以軟件測試方法為核心,系統闡述了軟件測試體系,包括測試的基本概念、軟件缺陷與質量的概念、測試的分類,涵蓋基於規格的測試方法、基於結構的測試方法、基於經驗的測試方法三大類測試方法,從黑盒到白盒、從動態到靜態,層層遞進。全書以“測試設計四步法”為統一框架,深入討論每種方法的設計與應用,並結合單元測試、集成測試、系統測試等階段,完整呈現測試過程。本書理論內容全面,案例豐富實用,適合作為高等院校軟件測試相關課程的教材,也可用於企業內部的軟件測試培訓,或軟件測試人員自學。
作者簡介
張玲玲,現任教於南京曉莊學院,兼具一線產業工程實踐與高校教學科研雙重背景,從事軟件測試與質量方向工作20餘年。熟悉大型企業軟件質量體系,參與華為公司級可測試性相關技術規範建設, 華為軟件公司可靠性測試技術等項目落地。長期承擔《軟件測試》課程一線教學,持續關註軟件測試方法、質量保障與工程人才培養。
目錄大綱
前言
第1章 概述
1.1 軟件測試的必要性
1.1.1 測試無所不在
1.1.2 軟件問題無處不在
1.2 軟件測試的定義
1.2.1 測試的定義
1.2.2 軟件測試定義
1.3 軟件測試的目的與原則
1.3.1 軟件測試的目的
1.3.2 軟件測試的原則
1.4 開發與測試的關系
1.4.1 V模型
1.4.2 測試與調試
1.5 測試的思維
1.5.1 系統化思維
1.5.2 發散思維
1.5.3 批判性思維
本章重點
思考題
第2章 缺陷與軟件質量
2.1 缺陷的相關概念
2.1.1 缺陷的定義
2.1.2 缺陷、故障和失效
2.1.3 缺陷的產生
2.2 缺陷的判別
2.2.1 缺陷判別過程
2.2.2 測試依據
2.2.3 軟件正確性的相對性
2.2.4 缺陷判別準則與常見問題
2.3 軟件質量的相關概念
2.3.1 軟件質量的定義
2.3.2 質量的不同層面
2.3.3 軟件質量屬性
2.4 軟件質量保證體系
2.4.1 產品質量和過程質量
2.4.2 軟件質量保證
2.4.3 軟件質量保證與軟件測試的關系
本章重點
思考題
第3章 測試相關概念
3.1 測試的基本概念
3.1.1 測試要素
3.1.2 其他測試概念
3.2 測試分類
3.2.1 V&V
3.2.2 按測試級別劃分
3.2.3 按測試方法劃分
3.2.4 按測試手段劃分
3.3 測試過程
3.3.1 PDCA
3.3.2 測試相關過程介紹
3.3.3 測試基本過程
3.4 測試基本問題探討
3.4.1 測試預言問題
3.4.2 可測試性問題
本章重點
思考題
第4章 軟件測試方法概述
4.1 軟件測試設計過程
4.1.1 測試設計四步法
4.1.2 其他測試設計過程
4.2 軟件測試覆蓋標準
4.2.1 圖覆蓋
4.2.2 邏輯覆蓋
4.2.3 輸入域覆蓋
4.2.4 覆蓋標準小結
4.3 軟件測試方法分類
本章重點
思考題
第5章 基於規格的測試方法
5.1 基本的測試方法
5.1.1 等價類
5.1.2 邊界值分析
5.2 基於邏輯的測試方法
5.2.1 判定表
5.2.2 因果圖
5.3 基於組合的測試方法
5.3.1 Pairwise方法
5.3.2 正交試驗法
5.4 基於狀態的測試方法
5.4.1 問題提出
5.4.2 狀態轉換測試的概念
5.4.3 狀態轉換建模
5.4.4 狀態轉換測試方法
5.4.5 狀態轉換測試工具
5.4.6 狀態轉換測試小結
5.5 基於流程的測試方法
5.5.1 流程圖測試
5.5.2 場景測試
本章重點
思考題
第6章 基於結構的測試方法
6.1 程序控制流圖
6.1.1 程序控制流圖的概念
6.1.2 程序控制流圖的繪制
6.2 基於控制流的測試方法
6.2.1 控制流測試覆蓋類型
6.2.2 基於控制流的測試覆蓋方法
6.2.3 基本路徑的測試覆蓋方法
6.2.4 控制流測試覆蓋小結
6.3 基於數據流的測試方法
6.3.1 問題引入
6.3.2 數據流相關概念
6.3.3 基於數據流的測試覆蓋方法
6.3.4 數據流測試覆蓋小結
6.4 單元測試用例生成工具
本章重點
思考題
第7章 基於經驗的測試方法
7.1 錯誤推測法
7.1.1 問題引入
7.1.2 錯誤推測法的概念
7.1.3 錯誤推測法的過程
7.1.4 測試經驗的覆制
7.1.5 錯誤推測法小結
7.2 模糊測試
7.2.1 問題引入
7.2.2 模糊測試的概念
7.2.3 模糊測試的過程
7.2.4 模糊測試的工具
7.2.5 模糊測試小結
7.3 探索式測試
7.3.1 問題引入
7.3.2 探索式測試的概念
7.3.3 探索式測試的過程
7.3.4 探索式測試小結
本章重點
思考題
第8章 單元測試
8.1 單元測試概述
8.1.1 單元測試的任務
8.1.2 單元測試的類型
8.2 代碼靜態測試
8.2.1 代碼缺陷模式
8.2.2 代碼靜態測試分類
8.2.3 代碼審查
8.2.4 代碼靜態分析工具
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.2 接口測試
9.2.1 接口消息組成
9.2.2 接口測試常見問題
9.2.3 接口測試的基本內容
9.2.4 接口測試的案例
9.2.5 接口測試的工具
9.3 集成測試的實施
9.3.1 集成測試策略
9.3.2 集成測試過程描述
9.3.3 集成測試實施案例
本章重點
思考題
第10章 系統測試
10.1 系統測試概述
10.1.1 系統的定義
10.1.2 系統測試的定義
10.1.3 系統功能測試的定義
10.2 系統測試基礎:需求靜態測試
10.2.1
