国产第1页_91在线亚洲_中文字幕成人_99久久久久久_五月宗合网_久久久久国产一区二区三区四区

讀書月攻略拿走直接抄!
歡迎光臨中圖網 請 | 注冊

包郵 軟件單元測試

作者:顧翔
出版社:電子工業出版社出版時間:2023-06-01
開本: 其他 頁數: 316
中 圖 價:¥63.3(7.1折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

軟件單元測試 版權信息

軟件單元測試 本書特色

適讀人群 :本書適合軟件開發工程師、測試工程師、項目經理和大學計算機專業本科高年級學生與研究生閱讀;A知識+單元測試框架+實踐案例,內容全面、系統,實操性強 適合所有語言的測試人員和開發人員

軟件單元測試 內容簡介

本書對軟件單元測試進行了詳細介紹。第1 章與第2 章介紹軟件單元測試的概念和基礎知識;第3 章到第5 章介紹C 語言、Java 語言和Python 語言的單元測試框架和技巧;第6 章與第7 章介紹代碼覆蓋率工具和代碼語法規范檢查工具;第8 章通過兩個案例詳細介紹TDD。讀者可以根據自己的需求對以上內容進行選擇性閱讀或者全部閱讀。另外,為了鞏固大家的學習效果,每一章結尾都有相應的習題。 本書適合軟件開發工程師、測試工程師、項目經理和大學計算機專業本科高年級學生與研究生閱讀。

軟件單元測試 目錄

第1章 軟件單元測試簡介 1

1.1 樁對象和測試驅動函數 1

1.2 測試驅動開發 2

1.3 軟件測試應該貫徹始終 2

1.4 軟件測試金字塔 3

1.5 單元測試在傳統開發模式中的地位 4

1.6 單元測試在敏捷開發模式中的地位 5

1.7 精準測試 5

1.8 單元測試和白盒測試 6

1.9 單元測試的FIRST原則和AIR原則 7

1.10 習題 7

第2章 軟件單元測試基礎知識 8

2.1 動態自動化單元測試 8

2.1.1 被測程序 8

2.1.2 語句覆蓋 8

2.1.3 分支覆蓋 11

2.1.4 條件覆蓋 13

2.1.5 條件/分支覆蓋 15

2.1.6 MC/DC 15

2.1.7 路徑覆蓋 17

2.1.8 幾種覆蓋率的強弱關系 18

2.1.9 控制流覆蓋 18

2.2 靜態自動化單元測試:代碼掃描 19

2.3 手工單元測試:代碼調試 20

2.4 手工單元測試:代碼評審 20

2.5 單元測試中的問題 20

2.5.1 功能層面的問題 21

2.5.2 性能層面的問題 22

2.5.3 安全層面的問題 22

2.6 習題 23

第3章 C語言動態自動化單元測試框架 24

3.1 在Windows下安裝C語言運行環境 24

3.1.1 安裝配置MinGW 24

3.1.2 安裝配置MSYS2 25

3.1.3 安裝配置IDE 25

3.2 安裝編譯CUnit 31

3.2.1 在Windows下安裝CUnit 31

3.2.2 在Linux下安裝CUnit 31

3.2.3 創建被測文件和測試文件 32

3.2.4 在Windows下運行測試文件 34

3.2.5 在Linux下運行測試文件 34

3.2.6 運行結果 35

3.3 查看測試報告 35

3.4 CUnit介紹 36

3.4.1 CUnit的四種運行模式 36

3.4.2 CUnit頭文件 38

3.4.3 CUnit支持的斷言 39

3.4.4 CUnit架構 40

3.4.5 CUnit的基本測試步驟 40

3.5 案例 41

3.5.1 指針操作 41

3.5.2 返回結構體 43

3.5.3 文件的讀寫操作 44

3.6 習題 46

第4章 Java語言動態自動化單元測試框架 47

4.1 在Eclipse中創建Maven項目 47

4.2 在Eclipse中配置JUnit和TestNG運行環境 50

4.2.1 配置JUnit運行環境 50

4.2.2 配置TestNG運行環境 53

4.3 JUnit 4 55

4.3.1 JUnit 4的測試代碼 55

4.3.2 與JUnit 4相關的API 58

4.3.3 JUnit 4的裝飾器 58

4.3.4 JUnit 4的斷言 59

4.3.5 超時測試 59

4.3.6 JUnit 4參數化測試 60

4.3.7 測試異常 61

4.3.8 批量運行 63

4.3.9 利用Ant運行 63

4.3.10 利用Maven運行 67

4.3.11 配合Allure生成漂亮的JUnit 4測試報告 70

4.4 JUnit 5 82

4.4.1 JUnit 5的測試代碼 82

4.4.2 與JUnit 5相關的API 83

4.4.3 JUnit 5的裝飾器 84

4.4.4 JUnit 5的斷言 86

4.4.5 JUnit 5的依賴注入 88

4.4.6 傳遞自定義參數 90

4.4.7 JUnit 5參數化測試 91

4.4.8 內嵌測試類 94

4.4.9 重復測試 96

4.4.10 動態測試 97

4.4.11 分組斷言assertAll 98

4.4.12 批量測試 98

4.4.13 利用Maven運行 99

4.4.14 配合Allure生成漂亮的JUnit 5測試報告 101

4.5 TestNG 105

4.6 測試替身 127

4.7 利用EvoSuite自動生成測試用例 155

4.7.1 在Eclipse中運行 155

4.7.2 在命令行中運行 156

4.8 變異測試 157

4.9 在Jenkins中配置JUnit 4、JUnit 5、TestNG和Allure 164

4.10 習題 174

第5章 Python語言動態自動化單元測試框架 176

5.1 unittest 176

5.2 Pytest 182

5.3 Python的模擬對象 197

5.4 變異測試工具mutpy 199

5.5 習題 201

第6章 代碼覆蓋率工具 202

6.1 C語言覆蓋率工具gcov和lcov 202

6.2 Java語言覆蓋率工具JaCoCo 207

6.3 Python語言覆蓋率工具Coverage和pytest-cov 213

6.4 習題 217

第7章 代碼語法規范檢查工具 218

7.1 Java語言靜態分析工具PMD 218

7.2 Python語言靜態分析工具flake8和pylint 225

7.3 多代碼語法規范檢查平臺SonarQube 229

7.4 習題 258

第8章 TDD案例 259

8.1 斐波那契數列 259

8.1.1 初始化 259

8.1.2 **次需求變更 261

8.1.3 第二次需求變更 263

8.1.4 第三次需求變更 266

8.1.5 第四次需求變更 268

8.2 完善計算器產品代碼 271

8.3 利用Jenkins分析TDD代碼 292

8.4 習題 297

附錄A 在寫作過程中發現開源軟件中的Bug 298

參考文獻 301


展開全部

軟件單元測試 作者簡介

顧翔,1997年畢業于北京工業大學,中國計算機學會(CFF)會員,上海開源協會個人會員,開源網安專家組成員,國家職業教育研究院軟件測試、安全專家組成員。著有《軟件測試技術實戰:設計、工具及管理》《基于Django的電子商務網站設計》《全棧軟件測試工程師寶典》《通過案例玩轉JMeter(微課版)》圖書。軟件綠色聯盟2018年最佳優秀講師獲得者,先后就職于炎黃新星網絡科技有限公司、中興通訊股份有限公司、意法半導體(中國)有限公司和愛立信通信(中國)有限公司,擔任軟件開發工程師、軟件測試工程師,軟件測試經理等職務,積累了豐富的軟件研發測試理論和實踐經驗,精通測試設計、測試管理、安全測試、性能測試、自動化測試、敏捷測試和DevOps測試技術,從2015年起,從事金融、通信、航空、郵政等行業及高校的軟件測試咨詢和培訓服務。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 在线成人影视 | 性视频网站视频免费 | 中文字幕色婷婷在线精品中 | 小蜜被两老头吸奶头在线观看 | 亚洲午夜精品久久久久久人妖 | 性欧美高清久久久久久久 | 久久99视频 | 一区二区视屏 | 亚洲男人网站 | 青青青国产精品一区二区 | 精品国产免费人成网站 | 浪荡女天天不停挨cao日常视频 | 亚洲国产一区视频 | 一个人在线观看免费视频www | 天堂资源中文最新版在线一区 | 久久99国产精品 | a成人毛片免费观看 | 高清一级做a爱过程免费视频 | 欧美日本在线播放 | 日本aaaa级片 | 99精品国产成人一区二区 | 国产一区二区三区视频在线观看 | 北条麻妃一区二区三区av高清 | 国产国产精品人在线观看 | 午夜成人免费影院 | 亚洲大片免费看 | 成人做爰 | 中文字幕不卡高清免费 | 最近2019中文字幕一页二页 | 欧美日韩亚洲国产精品 | 男女一区二区三区免费 | 成人欧美日韩一区二区三区 | 国产中文字幕在线 | 亚洲在线资源 | 国产午夜福利片在线观看 | 精品av综合导航 | 中文精品无码中文字幕无码专区 | 天天操天天插天天射 | 久久人妻少妇嫩草av无码专区 | www视频在线看 | 欧洲久久 |