• RRP: £44.49
  • You Save: £16.43 (37%)
FREE Delivery in the UK.
In stock.
Dispatched from and sold by Amazon. Gift-wrap available.
Growing Object-Oriented S... has been added to your Basket
Condition: Used: Very Good
Comment: Prompt delivery from Amazon warehouse.
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

Follow the Authors

Something went wrong. Please try your request again later.

Growing Object-Oriented Software, Guided by Tests (Beck Signature) Paperback – 12 Oct 2009

4.5 out of 5 stars 29 customer reviews

See all 2 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
£28.06 £22.99
Note: This item is eligible for click and collect. Details
Pick up your parcel at a time and place that suits you.
  • Choose from over 13,000 locations across the UK
  • Prime members get unlimited deliveries at no additional cost
How to order to an Amazon Pickup Location?
  1. Find your preferred location and add it to your address book
  2. Dispatch to this address when you check out
Learn more

Great Discounts
Shop the Books Outlet. Discover some great deals on top titles. Shop now
click to open popover

Special offers and product promotions

  • Buy this product and stream 90 days of Amazon Music Unlimited for free. E-mail after purchase. Conditions apply. Learn more

Frequently bought together

  • Growing Object-Oriented Software, Guided by Tests (Beck Signature)
  • +
  • Test Driven Development: By Example (The Addison-Wesley Signature Series)
  • +
  • Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)
Total price: £82.51
Buy the selected items together

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
    Windows Phone

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


Product details

  • Paperback: 384 pages
  • Publisher: Addison Wesley; 1 edition (12 Oct. 2009)
  • Language: English
  • ISBN-10: 0321503627
  • ISBN-13: 978-0321503626
  • Product Dimensions: 17.5 x 2 x 23.1 cm
  • Average Customer Review: 4.5 out of 5 stars 29 customer reviews
  • Amazon Bestsellers Rank: 146,418 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


Summary Mock Objects is an approach to Test-Driven Development that changes the way programmers think about code. It encourages them to think about how objects interact with each other, rather than just how they work in isolation - as the founders of Object Oriented programming intended. Objects should be defined in terms of what they do, not what they are. Using Mock Objects with Test-Driven Development guides developers towards code with clearly focused objects and an emphasis on behavior over data - both features of good Object Oriented programming. This book has been written by two of the originators of the concept, who have developed and refined their understanding over years of practice on real projects. The book describes the basic concepts and shows how they fit into the development cycle. It also addresses the common misunderstandings and pitfalls that they have encountered. Author(s) Expertise Steve Freeman (UK) is a consultant with ThoughtWorks and has been involved in the XP community since before there were books. He has a PhD in Computer Science and degrees in Statistics and Music, and was one of the authors of the first Mock Object paper.Nat Pryce (UK) is an independent consultant with expertise in software design, software development process and practices.

He is also a research fellow at Imperial College. Nat is a developer of the jMock and nMock libraries for testdriven development. Audience This book is intended for people who are directly concerned with the writing of code: developers at various levels, technical leaders, development managers. They are expected to have experience with an OO language such as C# or Java. The CD/DVD/Web Site http://www.mockobjects.com/

From the Back Cover

Foreword by Kent Beck


"The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows.” --Ward Cunningham


“At last, a book suffused with code that exposes the deep symbiosis between TDD and OOD. This one's a keeper.” --Robert C. Martin


“If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book.”--Michael Feathers


Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this "simple" idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and “grow” software that is coherent, reliable, and maintainable.


Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you’ll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes


•   Implementing TDD effectively: getting started, and maintaining your momentum

    throughout the project

•   Creating cleaner, more expressive, more sustainable code

•   Using tests to stay relentlessly focused on sustaining quality

•   Understanding how TDD, Mock Objects, and Object-Oriented Design come together

    in the context of a real software development project

•   Using Mock Objects to guide object-oriented designs

•   Succeeding where TDD is difficult: managing complex test data, and testing persistence

    and concurrency


See all Product description

29 customer reviews

4.5 out of 5 stars

Review this product

Share your thoughts with other customers

Read reviews that mention

8 April 2012
Verified Purchase
2 people found this helpful
Comment Report abuse
27 July 2013
Verified Purchase
3 people found this helpful
Comment Report abuse
31 May 2011
Verified Purchase
One person found this helpful
Comment Report abuse
1 August 2013
Verified Purchase
4 December 2009
Verified Purchase
11 people found this helpful
Comment Report abuse

Would you like to see more reviews about this item?

Pages with related products. See and discover other items: software architecture