[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • JUnit實戰(第3版)
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    692-1004
    【優惠價】
    433-628
    【作者】 羅馬尼亞克特林·圖多塞(Catalin 
    【所屬類別】 圖書  計算機/網絡  程序設計  其他 
    【出版社】人民郵電出版社 
    【ISBN】9787115578532
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:128開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787115578532
    作者:[羅馬尼亞]克特林·圖多塞(Catalin

    出版社:人民郵電出版社
    出版時間:2023年06月 

        
        
    "

    產品特色

    編輯推薦

    1.JUnit 5實戰類圖書。涵蓋從JUnit 4向JUnit 5遷移、軟件測試原則等內容,讓讀者深入了解JUnit框架。

    2.細致講解Java開發人員測試和集成測試的實用框架,有效測試自動化、測試驅動開發和行為驅動開發。

    4.大量真實世界中的應用程序案例,包括Spring、Spring Boot 以及 REST API 測試,更好地掌握如何在實際項目中使用JUnit進行測試。

    5.將 JUnit 5 與 Maven/Gradle 結合起來使用,提供大量實用的建議和技巧,幫助讀者在項目中快速而有效地使用JUnit框架。

     
    內容簡介

    本書全面介紹JUnit 5的新特性及其主要應用。全書共22章,分為五部分。部分介紹JUnit 的核心、JUnit的體繫結構、從JUnit 4向JUnit 5遷移、軟件測試原則等內容;第二部分介紹軟件測試質量、用stub和mock object進行測試、容器內測試等內容;第三部分介紹用Maven和Gradle工具運行JUnit測試、IDE對JUnit 5的支持、JUnit 5的持續集成等內容;第四部分介紹JUnit 5擴展模型,表示層測試,Spring、Spring Boot和REST API以及數據庫應用程序的測試等內容;第五部分介紹使用JUnit 5進行測試驅動開發和行為驅動開發,以及用JUnit 5實現測試金字塔策略等內容。

    本書既適合剛接觸JUnit框架的Java開發人員閱讀,也適合想要了解JUnit 5新特性的、經驗豐富的JUnit開發人員學習,尤其適合企業級Java開發人員閱讀。本書還可作為高等院校學生“軟件測試”課程的參考用書。

    作者簡介

    克特林·圖多塞(Catalin Tudose),擁有計算機科學專業的博士學位,擔任過 Java 高級開發員和技術團隊帶頭人,有超過 15年的 Java 開發經驗。

    目錄
    第 一部分JUnit

    第 1章JUnit起步 3

    1.1 證明程序的可運行性 4

    1.2 從零開始 5

    1.2.測試框架的規則 8

    1.2.2 測試 8

    第 一部分JUnit



    第 1章JUnit起步 3

    1.1 證明程序的可運行性 4

    1.2 從零開始 5

    1.2.測試框架的規則 8

    1.2.2 測試 8

    1.3 安裝JUnit 9

    1.4 使用JUnit測試 11

    1.5 小結 13

    第 2章探索JUnit的核心 14

    2.1 核心注解 15

    2.1.1 @DisplayName注解 17

    2.1.2 @Disabled注解 18

    2.2 嵌套測試 20

    2.3 標記測試 21

    2.4 斷言 22

    2.5 假設 26

    2.6 JUnit 5的依賴注入 28

    2.6.1 TestInfoParameterResolver 28

    2.6.2 TestReporterParameterResolver 29

    2.6.3 RepetitionInfoParameterResolver 30

    2.7 重復測試 30

    2.8 參數化測試 32

    2.9 動態測試 35

    2.10 使用Hamcrest 匹配器 37

    2.11 小結 41

    第3章JUnit的體繫結構 42

    3.1 軟件體繫結構的概念和重要性 42

    3.1.1 故事一:電話簿 43

    3.1.2 故事二:運動鞋制造商 43

    3.2 JUnit 4的體繫結構 44

    3.2.1 JUnit 4模塊化 44

    3.2.2 JUnit 4運行器 45

    3.2.3 JUnit 4規則 47

    3.2.4 JUnit 4體繫結構的缺點 52

    3.3 JUnit 5的體繫結構 52

    3.3.1 JUnit 5模塊化 52

    3.3.2 JUnit Platform 53

    3.3.3 JUnit Jupiter 53

    3.3.4 JUnit Vintage 54

    3.3.5 JUnit 5體繫結構的全景 54

    3.4 小結 56



    第4章從JUnit 4向JUnit 5遷移 57

    4.1 從JUnit 4向JUnit 5跨越 57

    4.2 所需的依賴項 58

    4.3 注解、類和方法 60

    4.3.1 等價的注解、類和方法 60

    4.3.2 分類和標記 64

    4.3.3 遷移Hamcrest匹配器功能 69

    4.3.4 規則與擴展模型 71

    4.3.5 自定義規則 74

    4.4 小結 78

    第5章軟件測試原則 79

    5.測試的必要性 79

    5.1.1 帶來更高的測試覆蓋率 80

    5.1.2 提高團隊的工作效率 80

    5.1.3 檢測出衰退跡像和減少調試次數 80

    5.1.4 自信地重構 80

    5.1.5 改進實現 82

    5.1.6 文檔化預期行為 82

    5.1.7 啟用代碼覆蓋率和其他指標 83

    5.2 測試類型 83

    5.2.測試 84

    5.2.2 集成測試 84

    5.2.3 繫統測試 85

    5.2.4 驗收測試 85

    5.3 黑盒測試和白盒測試的對比 86

    5.3.1 黑盒測試 86

    5.3.2 白盒測試 86

    5.3.3 黑盒測試和白盒測試的優點和缺點 87

    5.4 小結 88



    第二部分不同的測試策略





    第6章測試質量 91

    6.1 測試覆蓋率度量 91

    6.1.1 測試覆蓋率簡介 92

    6.1.2 代碼覆蓋率度量工具 93

    6.2 編寫易於測試的代碼 96

    6.2.1 理解公共API契約 97

    6.2.2 減少依賴 97

    6.2.3 創建簡單的構造方法 98

    6.2.4 遵循迪米特法則 99

    6.2.5 避開隱藏的依賴項和全局狀態 100

    6.2.6 優先使用泛型方法 101

    6.2.7 組合優於繼承 102

    6.2.8 多態優於條件 102

    6.3 測試驅動開發 104

    6.3.1 調整開發周期 104

    6.3.2 TDD的兩個核心步驟 105

    6.4 行為驅動開發 106

    6.5 突變測試 106

    6.6 開發周期中的測試 107

    6.7 小結 110

    第7章用stub進行粗粒度測試 111

    7.1 stub簡介 112

    7.2 用stub測試一個HTTP連接 113

    7.2.1 選擇stub的使用方案 115

    7.2.2 用Jetty充當嵌入式服務器 115

    7.3 用stub替換服務器資源 117

    7.3.1 構建第 一個stub測試 117

    7.3.2 回顧第 一個stub測試 120

    7.4 替換連接 120

    7.4.1 創建自定義的URL協議處理器 121

    7.4.2 創建一個JDK的HttpURLConnection stub 122

    7.4.3 運行測試 123

    7.5 小結 124

    第8章用mock object進行測試 125

    8.1 mock object簡介 125

    8.2 用mock object測試 126

    8.3 用mock object進行重構 129

    8.3.1 重構示例 130

    8.3.2 重構方面的考慮 131

    8.4 模擬HTTP連接 133

    8.4.1 mock object的定義 133

    8.4.2 示例方法的測試 134

    8.4.3 第 一個嘗試:簡單的方法重構技巧 135

    8.4.4 第二個嘗試:使用類工廠進行重構 137

    8.5 把mocks用作特洛伊木馬 139

    8.6 mock框架簡介 141

    8.6.1 使用EasyMock 142

    8.6.2 使用JMock 146

    8.6.3 使用Mockito 150

    8.7 小結 153

    第9章容器內測試 154

    9.1 測試的局限性 154

    9.2 mock object解決方法 155

    9.3 容器內測試的步驟 157

    9.3.1 實現策略 157

    9.3.2 容器內測試框架 158

    9.4 stub、mock object和容器內測試的對比 158

    9.4.1 對stub的評價 159

    9.4.2 對mock object的評價 159

    9.4.3 對容器內測試的評價 160

    9.5 用Arquillian進行測試 161

    9.6 小結 168



    第三部分運用JUnit 5及其他工具





    第 10章在Maven 3中運行JUnit測試 171

    10.1 建立Maven項目 171

    10.2 使用Maven插件 174

    10.2.1 Maven的Compiler插件 175

    10.2.2 Maven的Surefire插件 176

    10.2.3 用Maven生成HTML格式的JUnit報告 178

    10.3 集成所有 178

    10.4 Maven的挑戰性 183

    10.5 小結 183

    第 11章在Gradle 6中運行JUnit測試 184

    11.1 Gradle簡介 184

    11.2 創建Gradle項目 186

    11.3 使用Gradle插件 190

    11.4 從頭開始創建Gradle項目,再用JUnit 5測試 190

    11.5 比較Gradle和Maven 194

    11.6 小結 195

    第 12章IDE對JUnit 5的支持 196

    12.1 JUnit 5與IntelliJ IDEA集成 197

    12.2 JUnit 5與Eclipse集成 202

    12.3 JUnit 5與NetBeans集成 206

    12.4 JUnit 5與IntelliJ IDEA、Eclipse和NetBeans集成的比較 211

    12.5 小結 211

    第 13章JUnit 5的持續集成 212

    13.1 持續集成測試 212

    13.2 Jenkins簡介 214

    13.3 團隊實踐持續集成 217

    13.4 配置Jenkins 222

    13.5 在CI環境中處理任務 225

    13.6 小結 230



    第四部分使用現代框架和JUnit 5





    第 14章JUnit 5擴展模型 233

    14.1 JUnit 5擴展模型簡介 233

    14.2 創建JUnit 5擴展 234

    14.3 使用可用的擴展點編寫JUnit 5測試 237

    14.3.1 將乘客信息持久化到數據庫中 237

    14.3.2 檢查乘客的性 246

    14.4 小結 248

    第 15章表示層測試 249

    15.1 選擇測試框架 250

    15.2 HtmlUnit簡介 250

    15.3 編寫HtmlUnit測試 252

    15.3.1 HTML斷言 252

    15.3.2 對特定的Web瀏覽器進行測試 252

    15.3.3 對多個Web瀏覽器進行測試 253

    15.3.4 創建獨立的測試 254

    15.3.5 測試表單 256

    15.3.6 測試JavaScript 257

    15.4 Selenium簡介 261

    15.5 編寫Selenium測試 262

    15.5.1 對特定的Web瀏覽器進行測試 264

    15.5.2 使用Web瀏覽器測試導航 265

    15.5.3 測試多個Web瀏覽器 266

    15.5.4 用不同的Web瀏覽器測試Google搜索和導航 268

    15.5.5 測試網站的身份驗證 270

    15.6 HtmlUnit與Selenium的對比 275

    15.7 小結 275

    第 16章Spring應用程序測試 277

    16.1 Spring框架簡介 277

    16.2 依賴注入簡介 278

    16.3 構建和測試Spring應用程序 283

    16.3.1 以編程方式創建Spring上下文 283

    16.3.2 使用Spring TestContext框架 286

    16.4 為JUnit Jupiter使用SpringExtension 288

    16.5 添加新特性並使用JUnit 5測試 290

    16.6 小結 296

    第 17章Spring Boot應用程序測試 297

    17.1 Spring Boot簡介 297

    17.2 用Spring Initializr創建項目 298

    17.3 將Spring應用遷移到Spring Boot中 300

    17.4 為Spring Boot實現特定測試的配置 303

    17.5 在Spring Boot應用中添加和測試新特性 305

    17.6 小結 309

    第 18章REST API測試 311

    18.1 REST應用程序簡介 311

    18.2 創建RESTful API來管理實體 312

    18.3 創建RESTful API來管理兩個相關實體 319

    18.4 測試RESTful API 326

    18.5 小結 330

    第 19章數據庫應用程序測試 331

    19.1 數測試阻抗不匹配 331

    19.1.測試必須運行獨立的代碼 332

    19.1.測試必須易於編寫和運行 332

    19.1.測試必須快速運行 333

    19.2 測試JDBC應用程序 333

    19.3 測試Spring JDBC應用程序 342

    19.4 測試Hibernate應用程序 349

    19.5 測試Spring Hibernate應用程序 354

    19.6 測試數據庫應用程序的方法比較 360

    19.7 小結 361



    第五部分用JUnit 5開發應用程序





    第 20章用JUnit 5進行測試驅動開發 365

    20.1 TDD的主要概念 365

    20.2 航班管理應用程序 366

    20.3 將航班管理應用程序遷移到TDD 371

    20.4 重構航班管理應用程序 375

    20.5 使用TDD引入新特性 379

    20.5.1 增加一種高級航班 379

    20.5.2 同一名乘客隻能添加一次 387

    20.6 小結 390

    第 21章使用JUnit 5進行行為驅動開發 391

    21.1 行為驅動開發簡介 391

    21.1.1 一種新特性的引入 392

    21.1.2 從需求分析到驗收標準 392

    21.1.3 BDD的優點和挑戰性 393

    21.2 使用Cucumber和JUnit 5操作BDD風格 394

    21.2.1 Cucumber簡介 395

    21.2.2 將TDD特性遷移到Cucumber中 396

    21.2.3 使用Cucumber增加一個新功能 403

    21.3 使用JBehave和JUnit 5操作BDD風格 410

    21.3.1 JBehave簡介 410

    21.3.2 將TDD特性遷移到JBehave中 410

    21.3.3 使用JBehave增加一個新功能 416

    21.4 Cucumber與Jbehave的比較 423

    21.5 小結 423

    第 22章用JUnit 5實現測試金字塔策略 424

    22.1 軟件測試的層次 424

    22.測試:隔離運行的基本組件 425

    22.3 集成測組合 435

    22.4 繫統測試:考查完整的 軟件 442

    22.4.1 使用模擬的外部依賴項進行測試 443

    22.4.2 使用部分實現的外部依賴項進行測試 447

    22.4.3 使用完全實現的外部依賴項進行測試 449

    22.5 驗收測試:軟件滿足業務需求 452

    22.6 小結 461

    附錄A Maven 462

    A.1 約定優於配置 462

    A.2 強依賴管理 462

    A.3 Maven的構建生命周期 463

    A.4 基於插件的體繫結構 465

    A.5 Maven的項目對像模型 466

    A.6 安裝Maven 467

    附錄B Gradle 468

    B.1 安裝Gradle 468

    B.2 創建Gradle任務 470

    附錄C IDE 473

    C.1 安裝IntelliJ IDEA 473

    C.2 安裝Eclipse 474

    C.3 安裝NetBeans 475

    附錄D Jenkins 476











     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部