
0人評分過此書
高品質程式:軟體測試原則、實作與模式
- 前言
- 致謝
- 關於作者
-
Part I:測試原則與實踐
-
Chapter 1:工程、工藝與初次品質
-
工程與工藝
-
初次品質中工藝的角色
-
支持軟體工藝的實作
-
程式檢查器限制下的單元測試
-
針對覆蓋率的單元測試
-
-
Chapter 2:程式的意圖
-
放置意圖的位置
-
從實作抽離意圖
-
引人深思的簡單例子
-
-
Chapter 3:從何下手?
-
測試方法
-
密訣
-
-
Chapter 4:設計與可測試性
-
可測試性
-
封裝與可觀測性
-
耦合與可測試性
-
-
Chapter 5:測試原則
-
用心撰寫測試
-
避免測試程式碼出現在產品
-
驗證意圖先於實作
-
降低耦合
-
偏好最少、新鮮、暫時fixtures
-
使用現有設施
-
完整驗證優於部份驗證
-
撰寫小測試
-
分離關注點
-
使用唯一值
-
保持簡潔:移除程式碼
-
不測試框架
-
有時要測試框架
-
-
-
Part II:測試與可測試性模式
-
Chapter 6:基礎
-
啟動建構子
-
測試簡單的Getter與Setter
-
共享常數
-
區域重定義
-
暫時取代
-
封裝與覆寫
-
調整可視範圍
-
用注入驗證
-
-
Chapter 7:處理字串
-
用包含驗證
-
用模式驗證
-
用數值確實驗證
-
用格式化結果確實驗
-
-
Chapter 8:封裝與覆寫變化
-
資料注入
-
封裝迴圈條件
-
錯誤注入
-
取代輔助者
-
使用現有無動作類別
-
-
Chapter 9:調整可視範圍
-
測試與程式碼共同打包
-
分解
-
改變存取層級
-
測試專用介面
-
給予匿名實體名稱
-
成為 friend
-
用反射強制存取
-
宣告式範圍更動
-
-
Chapter 10:中場休息:再談意圖
-
測試 Singleton 模式
-
Singleton 意圖
-
測試策略
-
辨別意圖
-
-
Chapter 11:錯誤條件驗證
-
檢查傳回值
-
驗證例外型別
-
驗證例外訊息
-
驗證例外酬載
-
驗證例外實體
-
例外設計的考量
-
-
Chapter 12:使用現有接縫
-
直接呼叫
-
相依性注入
-
回呼、Objserver、Listerner 與 Notifier
-
登錄
-
Factory
-
最後考慮 Log 與其他機制
-
-
Chapter 13:平行化
-
執行緒與競爭條件簡述
-
重現競爭條件的策略
-
直接測試執行緒工作
-
用一般鎖同步
-
用注入同步
-
使用監管控制
-
統計式驗證
-
除錯器 API
-
-
-
Part III:真實範例
-
Chapter 14:測試驅動 Java
-
啟動
-
第一個功能
-
整理線圈
-
迎向多重
-
Ghost Protocol
-
參數操作
-
繼續前進
-
回顧
-
-
Chapter 15:舊有 JavaScript
-
開始動手
-
DOMination
-
擠牙膏與測試
-
擴縮
-
軟體考古學
-
回顧
-
-
- 參考書目
- 索引
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分