Quality Code: Software Testing Principles, Practices, and Patterns (Paperback)
暫譯: 優質程式碼:軟體測試原則、實踐與模式 (平裝本)
Stephen Vance
- 出版商: Addison Wesley
- 出版日期: 2013-12-14
- 售價: $1,740
- 貴賓價: 9.5 折 $1,653
- 語言: 英文
- 頁數: 256
- 裝訂: Paperback
- ISBN: 0321832981
- ISBN-13: 9780321832986
-
相關分類:
軟體測試
-
相關翻譯:
高品質程式 | 軟體測試原則、實作與模式 (Quality Code: Software Testing Principles, Practices, and Patterns) (繁中版)
已絕版
買這商品的人也買了...
-
SQL 語法範例辭典$550$468 -
$1,140Effective Java, 2/e (Paperback) -
ASP.NET 4.5 專題實務 [I]-C# 入門實戰篇$780$616 -
超圖解 Arduino 互動設計入門 (附 Arduino UNO R3 開發板)$1,130$961 -
Arduino UNO R3 開發板(副廠相容版)附傳輸線$400$380 -
HTML5 + CSS3 智慧型手機專用網站設計$450$356 -
ASP.NET MVC 4.0 實務專題範例教學$540$459 -
ASP.NET 4.5 專題實務 [II]-範例應用與 4.5 新功能【VB/C# 雙語法】$820$648 -
10 天就懂!一定學會 jQuery 的 36 堂關鍵課程$550$429 -
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
王者歸來-零當機時代,使用 Nagios 管理伺服器、網路及系統$780$663 -
iOS 7 程式設計實戰-171 個快速上手的開發技巧$480$379 -
透視 C語言指標-深度探索記憶體管理核心技術 (Understanding and Using C Pointers)$480$379 -
徹底研究 Android/iOS 跨平台 Web 應用程式開發 with PhoneGap (Base on JavaScript & HTML)$580$493 -
實戰 Cacti 網路監控系統-打造高可用性 IT 環境的最佳幫手$380$300 -
Google 軟體測試之道-進行 Google 級的軟體測試 (How Google Tests Software)$520$411 -
DOM 深入精要 (DOM Enlightenment)$480$379 -
Unity 3D 手機遊戲開發實戰:核心技術完全公開$500$390 -
Linux Kernel Hacks 改善效能、提昇開發效率及節能的技巧與工具$680$537 -
Android App 程式設計教本之無痛起步, 2/e$480$408 -
Eclipse 完全攻略-從基礎 Java 到 PDE 外掛開發, 2/e (Eclipse 4.2)$620$484 -
可測試的 JavaScript (Testabe Javascript)$520$411 -
高品質程式 | 軟體測試原則、實作與模式 (Quality Code: Software Testing Principles, Practices, and Patterns)$480$379 -
$660Real-World Kanban: Do Less, Accomplish More with Lean Thinking (Paperback) -
資訊架構學, 4/e (Information Architecture: For the Web and Beyond, 4/e)$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 插件。無論您是在為新創公司開發尖端程式碼,還是維護一個難以管理的舊系統,這本指南都將幫助您交付所需的:優質程式碼。
• 簡化所有程式碼的單元測試——並改善整合測試和系統測試
• 明確意圖和實現,以促進更可靠和可擴展的測試
• 克服對編寫測試機制的困惑和誤解
• 測試「副作用」、行為特徵和上下文限制
• 理解設計與可測試性之間的微妙互動——並使其為您服務,而不是對抗您
• 發現指導您關鍵測試決策的核心原則
• 探索測試獲取器/設置器、字串處理、封裝、覆寫變體、可見性、單例模式、錯誤條件等
• 確定性地重現和測試複雜的競爭條件
