Quality Code: Software Testing Principle, Practices, and Pstterns
作者 | Stephen Vance |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | 高品質程式: 軟體測試原則、實作與模式:測試驅動(test-driven)、測試優先(test-first)與儘早測試開發實作,協助許多軟體開發機構改善開發的軟體,如今,在《高品質程式-- |
作者 | Stephen Vance |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | 高品質程式: 軟體測試原則、實作與模式:測試驅動(test-driven)、測試優先(test-first)與儘早測試開發實作,協助許多軟體開發機構改善開發的軟體,如今,在《高品質程式-- |
內容簡介 測試驅動(test-driven)、測試優先(test-first)與儘早測試開發實作,協助許多軟體開發機構改善開發的軟體,如今,在《高品質程式--軟體測試原則、實作與模式》一書中,Stephen Vance 以測試驅動開發為基礎,幫助讀者將品質提昇到前所未有的境界。透過實際的程式範例介紹模式、原則以及數十種詳細的測試技術,能夠更完整、有效且輕鬆的測試任何軟體系統。Vance 介紹集中開發人員精力的概念框架,改善整個軟體生命週期可測試性的設計建議,同時也對各種不同層級程式碼結構提供了簡化測試難度的務實建議。讀者會看到針對各種情況最適當的測試技巧,包含一般狀況到多緒程式。並透過兩個完整的案例研究將所有內容完整呈現,帶領讀者測試全新開發的 Java 應用程式以及沒有完整測試的「舊有(legacy)」JavaScript JQuery 擴充。不論是為新創公司開發最尖端的程式碼,或是維護難以控制的舊有系統,本書都能協助讀者完整真正需要的目的:高品質程式碼。●簡化單元測試,並改善整合與系統●描述意圖與實作以獲得更可靠與可擴縮(scalable)的測試●克服撰寫測試的困擾與誤解●測試「副作用」、行為特徵以及情境的限制●了解設計與可測試性間微妙的交互作用,並善用這些●發現引導關鍵測試決定的核心原則●詳細說明測試 getter setters、字串處理、封裝、過載、可視性、singleton 模式、錯誤條件等情況●用確定的方式重現與測試複雜的競爭情況
作者介紹 ■作者簡介Stephen VanceStephen Vance 從 1992 年起就是專業軟體開發人員、顧問、經理、導師與講師。自 1997 年以來採用並教導程式層級的自動化測試技巧,曾任職於許多不同的企業,包含新創公司與財富 100 的大企業,也曾於美國與歐洲舉辦的許多軟體開發研討會演講莊弘祥
產品目錄 目錄: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 擠牙膏與測試擴縮軟體考古學回顧參考書目索引
書名 / | 高品質程式: 軟體測試原則、實作與模式 |
---|---|
作者 / | Stephen Vance |
簡介 / | 高品質程式: 軟體測試原則、實作與模式:測試驅動(test-driven)、測試優先(test-first)與儘早測試開發實作,協助許多軟體開發機構改善開發的軟體,如今,在《高品質程式-- |
出版社 / | 聯合發行股份有限公司 |
ISBN13 / | 9789863473060 |
ISBN10 / | 9863473065 |
EAN / | 9789863473060 |
誠品26碼 / | 2680909079000 |
頁數 / | 256 |
注音版 / | 否 |
裝訂 / | P:平裝 |
語言 / | 1:中文 繁體 |
尺寸 / | 23X17CM |
級別 / | N:無 |