• List Price: CDN$ 99.99
  • You Save: CDN$ 20.28 (20%)
Only 8 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
xUnit Test Patterns: Refa... has been added to your Cart

Ship to:
To see addresses, please
Or
Please enter a valid postal code.
Or
+ CDN$ 6.49 shipping
Used: Very Good | Details
Condition: Used: Very Good
Comment: Ships promptly.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 3 images

xUnit Test Patterns: Refactoring Test Code Hardcover – May 21 2007

5.0 out of 5 stars 2 customer reviews

See all 4 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
Hardcover
"Please retry"
CDN$ 79.71
CDN$ 66.00 CDN$ 51.09

Resurrection of Joan Ashby

click to open popover

Frequently bought together

  • xUnit Test Patterns: Refactoring Test Code
  • +
  • Clean Code: A Handbook of Agile Software Craftsmanship
Total price: CDN$ 125.66
Buy the selected items together

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.



Product details

  • Hardcover: 944 pages
  • Publisher: Addison-Wesley Professional; 1 edition (May 21 2007)
  • Language: English
  • ISBN-10: 0131495054
  • ISBN-13: 978-0131495050
  • Product Dimensions: 17.8 x 5.8 x 23.6 cm
  • Shipping Weight: 1.5 Kg
  • Average Customer Review: 5.0 out of 5 stars 2 customer reviews
  • Amazon Bestsellers Rank: #232,964 in Books (See Top 100 in Books)
  • Would you like to tell us about a lower price?
    If you are a seller for this product, would you like to suggest updates through seller support?

  • See Complete Table of Contents

Product description

From the Back Cover

Automated testing is a cornerstone of agile development. An effective testing strategy will deliver new functionality more aggressively, accelerate user feedback, and improve quality. However, for many developers, creating effective automated tests is a unique and unfamiliar challenge.

xUnit Test Patternsis the definitive guide to writing automated tests using xUnit, the most popular unit testing framework in use today. Agile coach and test automation expert Gerard Meszaros describes 68 proven patterns for making tests easier to write, understand, and maintain. He then shows you how to make them more robust and repeatable--and far more cost-effective.

Loaded with information, this book feels like three books in one. The first part is a detailed tutorial on test automation that covers everything from test strategy to in-depth test coding. The second part, a catalog of 18 frequently encountered "test smells," provides trouble-shooting guidelines to help you determine the root cause of problems and the most applicable patterns. The third part contains detailed descriptions of each pattern, including refactoring instructions illustrated by extensive code samples in multiple programming languages.

Topics covered include

  • Writing better tests--and writing them faster
  • The four phases of automated tests: fixture setup, exercising the system under test, result verification, and fixture teardown
  • Improving test coverage by isolating software from its environment using Test Stubs and Mock Objects
  • Designing software for greater testability
  • Using test "smells" (including code smells, behavior smells, and project smells) to spot problems and know when and how to eliminate them
  • Refactoring tests for greater simplicity, robustness, and execution speed

This book will benefit developers, managers, and testers working with any agile or conventional development process, whether doing test-driven development or writing the tests last. While the patterns and smells are especially applicable to all members of the xUnit family, they also apply to next-generation behavior-driven development frameworks such as RSpec and JBehave and to other kinds of test automation tools, including recorded test tools and data-driven test tools such as Fit and FitNesse.


Visual Summary of the Pattern Language 
Foreword

Preface

Acknowledgments

Introduction

Refactoring a Test

PART I: The Narratives
Chapter 1 A Brief Tour
Chapter 2 Test Smells
Chapter 3 Goals of Test Automation
Chapter 4 Philosophy of Test Automation
Chapter 5 Principles of Test Automation
Chapter 6 Test Automation Strategy
Chapter 7 xUnit Basics
Chapter 8 Transient Fixture Management
Chapter 9 Persistent Fixture Management
Chapter 10 Result Verification
Chapter 11 Using Test Doubles
Chapter 12 Organizing Our Tests
Chapter 13 Testing with Databases
Chapter 14 A Roadmap to Effective Test Automation
PART II: The Test Smells 
Chapter 15 Code Smells
Chapter 16 Behavior Smells
Chapter 17 Project Smells
PART III: The Patterns 
Chapter 18 Test Strategy Patterns
Chapter 19 xUnit Basics Patterns
Chapter 20 Fixture Setup Patterns
Chapter 21 Result Verification Patterns
Chapter 22 Fixture Teardown Patterns
Chapter 23 Test Double Patterns
Chapter 24 Test Organization Patterns
Chapter 25 Database Patterns
Chapter 26 Design-for-Testability Patterns
Chapter 27 Value Patterns
PART IV: Appendixes
Appendix A Test Refactorings  
Appendix B xUnit Terminology 
Appendix C xUnit Family Members
Appendix D Tools
Appendix E Goals and Principles
Appendix F Smells, Aliases, and Causes
Appendix G Patterns, Aliases, and Variations
Glossary
References 

Index 


About the Author

Gerard Meszaros is Chief Scientist and Senior Consultant at ClearStream Consulting, a Calgary-based consultancy specializing in agile development. He has more than a decade of experience with automated unit testing frameworks and is a leading expert in test automation patterns, refactoring of software and tests, and design for testability.

See all Product description

What other items do customers buy after viewing this item?


Customer reviews

5 star
2
4 star
0
3 star
0
2 star
0
1 star
0
Share your thoughts with other customers
See all 2 customer reviews

Top customer reviews

on December 23, 2007
Format: Hardcover
0Comment|Was this review helpful to you?YesNoReport abuse
on August 3, 2007
Format: Hardcover
0Comment|Was this review helpful to you?YesNoReport abuse

Most helpful customer reviews on Amazon.com

Amazon.com: 4.2 out of 5 stars 30 reviews
5.0 out of 5 starsThe Reference on xUnit and Automated Testing Patterns
on March 10, 2016 - Published on Amazon.com
Format: Hardcover|Verified Purchase
One person found this helpful.
5.0 out of 5 starsAn authoritative work
on March 9, 2013 - Published on Amazon.com
Format: Hardcover|Verified Purchase
5.0 out of 5 starsFirst, you must snatch the pebble from my hand
on April 19, 2016 - Published on Amazon.com
Format: Hardcover|Verified Purchase
5.0 out of 5 starsTests can be a huge technical debt
on May 23, 2014 - Published on Amazon.com
Verified Purchase
One person found this helpful.
4.0 out of 5 starsA monumental work
on December 27, 2012 - Published on Amazon.com
Format: Hardcover|Verified Purchase
Pages with related products. See and discover other items: dining set, dining chairs set of 2, dining room chair, dining room set, comfortable chair

Where's My Stuff?

Delivery & Returns

Need Help?