開發者測試

開發者測試

開發者測試,由王興亞;王智鋼;趙源;陳振宇編著,機械工業出版社2019年1月出版的一部軟體工程技術叢書。本書從開發者測試的角度,介紹了軟體測試的產生與發展以及開發者與測試的關係。

基本信息

作品簡介

本書從開發者測試的角度,介紹了軟體測試的產生與發展以及開發者與測試的關係;講述了程式靜態分析、邏輯覆蓋測試、程式插樁與變異測試等開發者需要掌握的測試方法和技術;結合示例講解了單元測試、集成測試中開發者應當要能發現和避免的各種問題;由淺入深,介紹了測試工具JUnit的使用;最後介紹了由慕測科技提供的開發者測試平台和全國大學生軟體測試大賽。

作品目錄

前言

第1章 開發者測試概述

1.1 開發者與軟體測試

1.1.1 測試和調試

1.1.2 開發者測試

1.1.3 PIE模型

1.2 開發者測試方法與技術

1.2.1 靜態測試與動態測試

1.2.2 黑盒測試與白盒測試

1.2.3 失效重現

1.3 開發者測試工具

1.3.1 靜態測試掃描工具

1.3.2 測試覆蓋分析工具

1.4 開發者測試趨勢

1.4.1 軟體開發和運營困境

1.4.2 DevOps介紹

1.4.3 DevOps中的開發者測試

1.5 慕測開發者測試

1.6 小結

習題1

第2章 程式靜態分析

2.1 程式靜態分析概述

2.1.1 代碼評審

2.1.2 結構分析

2.2 程式流程分析

2.2.1 控制流分析

2.2.2 數據流分析

2.3 符號執行

2.3.1 靜態符號執行

2.3.2 動態符號執行

2.4 編程規範和規則

2.5 程式靜態分析工具

2.5.1 工具簡介

2.5.2 工具安裝與評估

2.6 小結

習題2

第3章 白盒測試

3.1 邏輯覆蓋測試

3.1.1 語句覆蓋

3.1.2 分支覆蓋

3.1.3 條件覆蓋

3.1.4 條件/判定覆蓋

3.1.5 修正條件/判定覆蓋

3.1.6 條件組合覆蓋

3.2 路徑覆蓋測試

3.2.1 環複雜度

3.2.2 基本路徑覆蓋

3.2.3 主路徑覆蓋

3.2.4 循環結構測試

3.3 小結

習題3

第4章 程式插樁與變異測試

4.1 程式插樁

4.1.1 程式插樁概述

4.1.2 程式插樁示例

4.1.3 程式插樁工具JaCoCo

4.2 變異測試

4.2.1 變異測試概述

4.2.2 變異測試方法

4.2.3 變異測試工具PITest

4.3 小結

習題4

第5章 單元測試

5.1 單元測試概述

5.2 單元測試框架

5.3 單元測試內容

5.3.1 算法邏輯

5.3.2 模組接口

5.3.3 數據結構

5.3.4 邊界條件

5.3.5 獨立路徑

5.3.6 錯誤處理

5.3.7 輸入數據

5.3.8 表達式與SQL語句

5.4 慕測單元測試實例

5.5 小結

習題5

第6章 集成測試

6.1 集成測試概述

6.1.1 集成測試過程

6.1.2 集成測試缺陷類型

6.2 集成測試分析

6.3 集成測試策略

6.3.1 一次性集成與增量式集成

6.3.2 自頂向下與自底向上集成

6.3.3 基於調用圖的集成

6.3.4 其他集成測試策略

6.4 小結

習題6

第7章 JUnit基礎

7.1 一個JUnit實例

7.2 註解

7.3 測試類與測試方法

7.3.1 Assert

7.3.2 TestCase

7.3.3 TestResult

7.3.4 TestSuite

7.4 錯誤與異常處理

7.4.1 錯誤和異常

7.4.2 異常處理

7.5 批量測試

7.5.1 參數化測試

7.5.2 打包測試

7.6 小結

練習7

第8章 JUnit深入套用

8.1 匹配器

8.2 JUnit測試進階

8.2.1 Controller測試

8.2.2 Stup測試

8.2.3 Mock測試

8.2.4 Private測試

8.3 JUnit集成

8.3.1 JUnit-Ant集成

8.3.2 JUnit-Maven集成

8.4 小結

練習8

附錄 慕測科技——開發者測試平台

參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們