Test-Driven Database Development: Unlocking Agility (Paperback)
暫譯: 測試驅動的資料庫開發:解鎖敏捷性 (平裝本)
Max Guernsey III
- 出版商: Addison Wesley
- 出版日期: 2013-03-03
- 定價: $1,650
- 售價: 8.0 折 $1,320
- 語言: 英文
- 頁數: 352
- 裝訂: Paperback
- ISBN: 032178412X
- ISBN-13: 9780321784124
-
相關分類:
TDD 測試導向開發、資料庫
-
相關翻譯:
測試驅動數據庫開發 (Test-Driven Database Development: Unlocking Agility) (簡中版)
立即出貨
買這商品的人也買了...
相關主題
商品描述
Guernsey first explains why TDD offers so much potential to database practitioners, and how to overcome obstacles such as the lack of conventional “testable classes.” You’ll learn how to use “classes of databases” to manage change more effectively; how to define testable database behaviors; how to maximize long-term maintainability by limiting a database’s current scope; and how to use “emergent design” to simplify future expansion.
Building on this foundation, the author guides you through implementing modern TDD processes and database refactoring. He presents practical techniques for improving legacy databases; for deviating from strict TDD when necessary; and for adapting TDD to applications that persist data in file systems, XML, or serialized objects. Guernsey shows how to
• Build a simple infrastructure to track and standardize scripts and databases
• Define a sustainable TDD process for database design
• Safely change a design without losing data
• Design new databases that are lighter, leaner, simpler, more testable, and easier to change
• Reduce design costs by eliminating duplication
• Gradually bring the benefits of TDD, agility, and modern design to legacy databases
• Remediate errors that find their way into database designs
• Isolate behaviors and avoid unwanted dependencies that cause tests to fail
With this book as a guide, you will learn how to apply the proven practice of TDD to your database needs, and organize and optimize your organization’s data for a significant competitive advantage.
Test-Driven Database Development is the newest title in the highly respected NetObjectives Lean-Agile Series.
商品描述(中文翻譯)
測試驅動開發(Test-Driven Development, TDD)的實踐幫助了成千上萬的軟體開發人員提升質量、敏捷性、生產力和速度。在《測試驅動的資料庫開發》(Test-Driven Database Development)一書中,Max Guernsey, III 展示了如何調整 TDD,以在資料庫設計和開發中實現相同的強大效益。
Guernsey 首先解釋了為什麼 TDD 對資料庫從業者具有如此大的潛力,以及如何克服缺乏傳統「可測試類別」等障礙。您將學習如何使用「資料庫類別」來更有效地管理變更;如何定義可測試的資料庫行為;如何通過限制資料庫的當前範圍來最大化長期可維護性;以及如何使用「漸進設計」來簡化未來的擴展。
在這個基礎上,作者指導您實施現代 TDD 流程和資料庫重構。他提出了改善舊有資料庫的實用技術;在必要時偏離嚴格的 TDD;以及如何將 TDD 調整為在檔案系統、XML 或序列化物件中持久化資料的應用程式。Guernsey 展示了如何:
• 建立一個簡單的基礎架構來追蹤和標準化腳本及資料庫
• 為資料庫設計定義一個可持續的 TDD 流程
• 安全地更改設計而不丟失資料
• 設計新的資料庫,使其更輕、更精簡、更簡單、更可測試且更易於變更
• 通過消除重複來降低設計成本
• 逐步將 TDD、敏捷性和現代設計的好處帶入舊有資料庫
• 修正進入資料庫設計中的錯誤
• 隔離行為並避免導致測試失敗的意外依賴
有了這本書作為指導,您將學會如何將經過驗證的 TDD 實踐應用於您的資料庫需求,並組織和優化您組織的資料,以獲得顯著的競爭優勢。
《測試驅動的資料庫開發》是備受尊敬的 NetObjectives Lean-Agile 系列中的最新書籍。