0人評分過此書

高品質程式:軟體測試原則、實作與模式

出版日期
2017
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789863473060

本館館藏

借閱規則
當前可使用人數 3
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館 桃園市立圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
  • 前言
  • 致謝
  • 關於作者
  • 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
      • 擠牙膏與測試
      • 擴縮
      • 軟體考古學
      • 回顧
  • 參考書目
  • 索引
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading