国产第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久久久无码国产精品试看 | 青青热久免费精品视频在线观看 | 成人在线免费小视频 | 99久久久国产精品免费无卡顿 | 无码欧美毛片一区二区三 | 色就色欧美综合偷拍区a | 波多野结av衣东京热无码专区 | 热re久久精品国产99热 | 99国产精品自在自在久久 | 看全色黄大色黄大片 视频 看全色黄大色黄大片毛片 看全色黄大色黄大片色黄看的 | 人人爱操 | 国产色产综合色产在线视频 | 99热久久精品国 | 精品在线播放 | 一级黄色片免费播放 | 日本艳妓bbw高潮一19 | 黄色片武则天 | 亚洲综合亚洲国产尤物 | 亚洲 欧美 影音先锋 | 精品新一区二区三区四区 | 国产日韩久久久久69影院 | 亚洲精品国产福利一区二区三区 | 黄色视频在线免费观看 | 美丽的熟妇中文字幕 | 中文字幕在线激情日韩一区 | 9久爱午夜视频 | 秋霞免费理论片在线观看午夜 | 91在线播放网站 | 成年女人免费碰碰视频 | 亚洲熟妇无码av | 久久综合九色综合97欧美 |