Quality Code: Software Testing Principles, Practices, and Patterns (Paperback)
暫譯: 優質程式碼:軟體測試原則、實踐與模式 (平裝本)
Stephen Vance
- 出版商: Addison Wesley
- 出版日期: 2013-12-14
- 售價: $1,880
- 貴賓價: 9.5 折 $1,786
- 語言: 英文
- 頁數: 256
- 裝訂: Paperback
- ISBN: 0321832981
- ISBN-13: 9780321832986
-
相關分類:
軟體測試
-
相關翻譯:
高品質程式 | 軟體測試原則、實作與模式 (Quality Code: Software Testing Principles, Practices, and Patterns) (繁中版)
已絕版
買這商品的人也買了...
-
$550$435 -
$1,140Effective Java, 2/e (Paperback)
-
$780$616 -
$1,130$893 -
$400$380 -
$450$356 -
$540$459 -
$820$648 -
$550$429 -
$940$700 -
$780$663 -
$480$379 -
$480$379 -
$580$493 -
$380$300 -
$520$411 -
$480$379 -
$500$390 -
$680$537 -
$480$379 -
$620$484 -
$520$411 -
$480$379 -
$924$878 -
$680$537
商品描述
Test-driven, test-first, and test-early development practices are helping thousands of software development organizations improve their software. Now, in Quality Code: Software Testing Principles, Practices, and Patterns, Stephen Vance builds on all that’s been learned about test-driven development, helping you achieve unprecedented levels of first-time quality. Using real-world code examples, this guide introduces patterns, principles, and more than two dozen detailed techniques for testing any software system more fully, effectively, and painlessly. Vance presents a conceptual framework to help you focus your efforts and design recommendations for improving testability across the software lifecycle, and also provides hands-on guidance to simplify testing of the full spectrum of code constructs. You’ll learn how to choose the best testing techniques for every situation, from the most common scenarios to threading. Two complete case studies put it all together, walking you through testing a brand-new Java application and an untested “legacy” JavaScript jQuery plugin. Whether you’re developing cutting-edge code for a new start-up, or maintaining an unruly old system, this guide will help you deliver exactly what you need: quality code.
• Simplify unit testing of all your code—and improve integration and system testing
• Delineate intent and implementation to promote more reliable and scalable testing
• Overcome confusion and misunderstandings about the mechanics of writing tests
• Test “side effects,” behavioral characteristics, and contextual constraints
• Understand subtle interactions between design and testability—and make them work for, not against, you
• Discover core principles that guide your key testing decisions
• Explore testing getters/setters, string handling, encapsulation, override variations, visibility, singleton patterns, error conditions, and more
• Reproduce and test complex race conditions deterministically
商品描述(中文翻譯)
測試驅動、先測試和早期測試的開發實踐正在幫助成千上萬的軟體開發組織改善他們的軟體。現在,在《優質程式碼:軟體測試原則、實踐與模式》中,Stephen Vance 基於所有關於測試驅動開發的學習,幫助您實現前所未有的首次品質水平。這本指南使用真實世界的程式碼範例,介紹了模式、原則以及二十多種詳細的技術,以更全面、有效且無痛地測試任何軟體系統。Vance 提出了一個概念框架,幫助您集中精力並設計改善整個軟體生命週期中可測試性的建議,並提供實用的指導,以簡化對各種程式碼結構的測試。您將學會如何為每種情況選擇最佳的測試技術,從最常見的場景到執行緒。兩個完整的案例研究將所有內容整合在一起,帶您逐步測試一個全新的 Java 應用程式和一個未經測試的「舊版」JavaScript jQuery 插件。無論您是在為新創公司開發尖端程式碼,還是維護一個難以管理的舊系統,這本指南都將幫助您交付所需的:優質程式碼。
• 簡化所有程式碼的單元測試——並改善整合測試和系統測試
• 明確意圖和實現,以促進更可靠和可擴展的測試
• 克服對編寫測試機制的困惑和誤解
• 測試「副作用」、行為特徵和上下文限制
• 理解設計與可測試性之間的微妙互動——並使其為您服務,而不是對抗您
• 發現指導您關鍵測試決策的核心原則
• 探索測試獲取器/設置器、字串處理、封裝、覆寫變體、可見性、單例模式、錯誤條件等
• 確定性地重現和測試複雜的競爭條件