庫存狀況
「香港二樓書店」讓您 愛上二樓●愛上書
我的購物車 加入會員 會員中心 常見問題 首頁
「香港二樓書店」邁向第一華人書店
登入 客戶評價 whatsapp 常見問題 加入會員 會員專區 現貨書籍 現貨書籍 購物流程 運費計算 我的購物車 聯絡我們 返回首頁
香港二樓書店 > 今日好書推介
   
地圖+地圖創意遊戲 (附行旅世界地圖包)
  • 定價650.00元
  • 8 折優惠:HK$520
  • 放入購物車
二樓書籍分類
 
你就是不寫測試才會沒時間:Kuma的單元測試實戰-Java篇

你就是不寫測試才會沒時間:Kuma的單元測試實戰-Java篇

沒有庫存
訂購需時10-14天
9786263332645
許煜松(Kuma)
博碩文化
2022年11月02日
216.00  元
HK$ 194.4  






語言:
繁體中文
頁數:
352
裝訂:
平裝


[ 尚未分類 ]








「這是一本勸世的書,但透過 Kuma 的文筆卻能寫得有趣直白。期待透過這樣方式的呈現,能讓更多朋友了解單元測試的知識、重要性與必要性,解救沉淪於苦海的開發人員,讓他們得以用正確的方式,奪回自己寶貴的青春。」

──── Odd-e Agile Coach│Joey Chen(91)


「本書的背景是在敏捷開發的情境下應用自動化測試,對於導入敏捷開發卻遲遲無法落實自動化測試的朋友,極具參考價值。對於單元測試的門外漢,透過本書亦可輕鬆認識單元測試的眾多觀念,補充長期以來所欠缺的單元測試養分。」

──── 部落格「搞笑談軟工」板主│Teddy Chen



四大重點

? 從0開始,由淺入深
觀念快速帶得走,回家慢慢練得熟

? 應用與理論並重
技巧與理論並重,不用再一知半解

? 進階議題探討
延伸重構與設計,從心所欲不逾矩

? 敏捷開發基本功
厚實基本功加持,敏捷開發無阻礙


本書內容改編自第 13 屆 2021 iThome 鐵人賽,Software Development 組冠軍網路系列文章──《你就是都不寫測試才會沒時間:Kuma 的 30 天 Unit Test 手把手教學,從理論到實戰(Java 篇)》。坊間教人做單元測試的書很多,但大多著墨在某一框架如何應用,以及如何「導入」,對背後的原理以及如何把程式寫得好測,多半沒有太多著墨。

本書以單元測試為起點,引導讀者在測試的保護下,重構出較強健、較易修改的架構,在發生例外時能提供重要資訊並保護好核心功能,並藉由測試項目來描述功能需求,達到更好的溝通效果,期待讓讀者能夠「天天準時下班」。


推薦序一�Joey Chen(91)
推薦序二�Teddy Chen


第1章│導讀
1.1 單元測試與你的每一天

第2章│測試的基本概念
2.1 單元測試不是測試
2.2 單元測試的起手式:人生第一個單元測試
2.3 測試金字塔之 Unit Test v.s. Integration Test

第3章│測試與依賴
3.1 測資料之用資料控制依賴
3.2 測資料之用 Mock 工具控制依賴
3.3 測行為
3.4 測狀態
3.5 Mock 與 Stub

第4章│測試的進階應用
4.1 多執行緒環境下的單元測試
4.2 單元測試與例外處理

第5章│單元測試、Code Smell 與持續重構
5.1 萬惡之源──重複(上):從測試聞出 code smell
5.2 萬惡之源──重複(下):在測試的保護下重構
5.3 可惡想要:Feature Envy
5.4 難兄難弟:Data Clump 與 Primitive Obsession
5.5 不殘而廢:Data Class
5.6 一切皆空:Null
5.7 聽從你的蜥蜴腦:If
5.8 在測試保護下重構出 State 設計模式

第6章│測試驅動開發(TDD)
6.1 TDD 為何物
6.2 TDD 的困難之處
6.3 TDD 的實彈演習:Magneto Effect

第7章│測試與 Clean Architecture
7.1 Clean Architecture 簡易入門
7.2 以真實案例比喻 Clean Architecture 的分層原則
7.3 Controller 與單元測試
7.4 Service 與單元測試(上)
7.5 Service 與單元測試(下)
7.6 Entity、Repository 與單元測試
7.7 Clean Architecture ft. CQRS
7.8 芝加哥派 v.s. 倫敦派

第8章│測試與工作管理
8.1 單元測試與 Git Flow、主線開發
8.2 單元測試與軟體工程
8.3 單元測試的反模式

第9章│結論
9.1 動態系統中的單元測試
9.2 最初也是最終




其 他 著 作