中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

超值優(yōu)惠券
¥50
滿100可用 有效期2天

全場圖書通用(淘書團除外)

不再提示
關(guān)閉
歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 軟件單元測試

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

軟件單元測試 版權(quán)信息

軟件單元測試 本書特色

適讀人群 :本書適合軟件開發(fā)工程師、測試工程師、項目經(jīng)理和大學計算機專業(yè)本科高年級學生與研究生閱讀。基礎知識+單元測試框架+實踐案例,內(nèi)容全面、系統(tǒng),實操性強 適合所有語言的測試人員和開發(fā)人員

軟件單元測試 內(nèi)容簡介

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

軟件單元測試 目錄

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

1.1 樁對象和測試驅(qū)動函數(shù) 1

1.2 測試驅(qū)動開發(fā) 2

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

1.4 軟件測試金字塔 3

1.5 單元測試在傳統(tǒng)開發(fā)模式中的地位 4

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

1.7 精準測試 5

1.8 單元測試和白盒測試 6

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

1.10 習題 7

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

2.1 動態(tài)自動化單元測試 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 幾種覆蓋率的強弱關(guān)系 18

2.1.9 控制流覆蓋 18

2.2 靜態(tài)自動化單元測試:代碼掃描 19

2.3 手工單元測試:代碼調(diào)試 20

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

2.5 單元測試中的問題 20

2.5.1 功能層面的問題 21

2.5.2 性能層面的問題 22

2.5.3 安全層面的問題 22

2.6 習題 23

第3章 C語言動態(tài)自動化單元測試框架 24

3.1 在Windows下安裝C語言運行環(huán)境 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 創(chuàng)建被測文件和測試文件 32

3.2.4 在Windows下運行測試文件 34

3.2.5 在Linux下運行測試文件 34

3.2.6 運行結(jié)果 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架構(gòu) 40

3.4.5 CUnit的基本測試步驟 40

3.5 案例 41

3.5.1 指針操作 41

3.5.2 返回結(jié)構(gòu)體 43

3.5.3 文件的讀寫操作 44

3.6 習題 46

第4章 Java語言動態(tài)自動化單元測試框架 47

4.1 在Eclipse中創(chuàng)建Maven項目 47

4.2 在Eclipse中配置JUnit和TestNG運行環(huán)境 50

4.2.1 配置JUnit運行環(huán)境 50

4.2.2 配置TestNG運行環(huán)境 53

4.3 JUnit 4 55

4.3.1 JUnit 4的測試代碼 55

4.3.2 與JUnit 4相關(guān)的API 58

4.3.3 JUnit 4的裝飾器 58

4.3.4 JUnit 4的斷言 59

4.3.5 超時測試 59

4.3.6 JUnit 4參數(shù)化測試 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相關(guān)的API 83

4.4.3 JUnit 5的裝飾器 84

4.4.4 JUnit 5的斷言 86

4.4.5 JUnit 5的依賴注入 88

4.4.6 傳遞自定義參數(shù) 90

4.4.7 JUnit 5參數(shù)化測試 91

4.4.8 內(nèi)嵌測試類 94

4.4.9 重復測試 96

4.4.10 動態(tài)測試 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語言動態(tài)自動化單元測試框架 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章 代碼語法規(guī)范檢查工具 218

7.1 Java語言靜態(tài)分析工具PMD 218

7.2 Python語言靜態(tài)分析工具flake8和pylint 225

7.3 多代碼語法規(guī)范檢查平臺SonarQube 229

7.4 習題 258

第8章 TDD案例 259

8.1 斐波那契數(shù)列 259

8.1.1 初始化 259

8.1.2 **次需求變更 261

8.1.3 第二次需求變更 263

8.1.4 第三次需求變更 266

8.1.5 第四次需求變更 268

8.2 完善計算器產(chǎn)品代碼 271

8.3 利用Jenkins分析TDD代碼 292

8.4 習題 297

附錄A 在寫作過程中發(fā)現(xiàn)開源軟件中的Bug 298

參考文獻 301


展開全部

軟件單元測試 作者簡介

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

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 东莞注册公司-代办营业执照-东莞公司注册代理记账-极刻财税 | 派财经_聚焦数字经济内容服务平台 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 合肥礼品公司-合肥礼品定制-商务礼品定制公司-安徽柏榽商贸有限公司 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 塑料脸盆批发,塑料盆生产厂家,临沂塑料广告盆,临沂家用塑料盆-临沂市永顺塑业 | 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 奥因-光触媒除甲醛公司-除甲醛加盟公司十大品牌 | 长沙发电机-湖南发电机-柴油发电机供应厂家-长沙明邦智能科技 | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | led太阳能路灯厂家价格_风光互补庭院灯_农村市政工程路灯-中山华可路灯品牌 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | PTFE接头|聚四氟乙烯螺丝|阀门|薄膜|消解罐|聚四氟乙烯球-嘉兴市方圆氟塑制品有限公司 | 订做不锈钢_不锈钢定做加工厂_不锈钢非标定制-重庆侨峰金属加工厂 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 传动滚筒_厂家-淄博海恒机械制造厂 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 南京泽朗生物科技有限公司| 耐破强度测试仪-纸箱破裂强度试验机-济南三泉中石单品站 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 磁力抛光机_磁力研磨机_磁力去毛刺机-冠古设备厂家|维修|租赁【官网】 | 盛源真空泵|空压机-浙江盛源空压机制造有限公司-【盛源官网】 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 隧道窑炉,隧道窑炉厂家-山东艾瑶国际贸易 | 轴流风机-鼓风机-离心风机-散热风扇-罩极电机,生产厂家-首肯电子 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 优宝-汽车润滑脂-轴承润滑脂-高温齿轮润滑油脂厂家 | 压砖机、液压制砖机、静压砖机、环保砖机生产厂家—杜甫机械 | 骨龄仪_骨龄检测仪_儿童骨龄测试仪_品牌生产厂家【品源医疗】 |