Customers who viewed this item also viewed
Buy New
-33%
$40.22$40.22
FREE delivery Sunday, November 8
✕
Wait! Don't Go Yet 🚀
Get our FREE eBook "10 Programming Tips That Changed Everything" when you subscribe!
No spam. Unsubscribe anytime.
Ships from: Amazon Sold by: Mapple Shops
Wait! Don't Go Yet 🚀
Get our FREE eBook "10 Programming Tips That Changed Everything" when you subscribe!
No spam. Unsubscribe anytime.
Used - Good
$8.60$8.60
FREE delivery Sunday, November 8 on orders shipped by Amazon over $35
✕
Wait! Don't Go Yet 🚀
Get our FREE eBook "10 Programming Tips That Changed Everything" when you subscribe!
No spam. Unsubscribe anytime.
Ships from: Amazon Sold by: Sevans Group
Wait! Don't Go Yet 🚀
Get our FREE eBook "10 Programming Tips That Changed Everything" when you subscribe!
No spam. Unsubscribe anytime.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))
Purchase options and add-ons
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.
- ISBN-100321503627
- ISBN-13978-0321503626
- Edition1st
- PublisherAddison-Wesley Professional
- Publication dateOctober 12, 2009
- LanguageEnglish
- Dimensions7 x 1.15 x 9.15 inches
- Print length384 pages
Frequently bought together

More from frequently bought brands
Customers also bought or read
- Working Effectively with Legacy Code (Robert C. Martin Series)
Paperback$43.34$43.34FREE delivery Tue, Nov 10 - Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))
Hardcover$45.13$45.13FREE delivery Sun, Nov 8 - Domain-Driven Design: Tackling Complexity in the Heart of Software
Hardcover$51.75$51.75FREE delivery Sun, Nov 8 - Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Paperback$30.29$30.29Delivery Sun, Nov 8 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$27.44$27.44Delivery Sun, Nov 8 - A Philosophy of Software Design, 2nd Edition#1 Best SellerComputer Systems Analysis & Design
Paperback$21.35$21.35Delivery Sun, Nov 8 - Unit Testing Principles, Practices, and Patterns: Effective testing styles, patterns, and reliable automation for unit testing, mocking, and integration testing with examples in C#
Paperback$45.10$45.10FREE delivery Nov 30 - Dec 3 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)#1 Best SellerSoftware Testing
Hardcover$44.58$44.58FREE delivery Sun, Nov 8 - Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition
Paperback$30.68$30.68Delivery Sun, Nov 8 - Code Complete#1 Best SellerClient-Server Networking Systems
Paperback$19.00$19.00Delivery Nov 25 - 30 - Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition
Paperback$24.13$24.13Delivery Sun, Nov 8 - Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Paperback$37.49$37.49FREE delivery Sun, Nov 8 - Tidy First?: A Personal Exercise in Empirical Software Design
Paperback$28.19$28.19Delivery Sun, Nov 8 - Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series)
Paperback$59.99$59.99FREE delivery Sun, Nov 8 - The DevOps Handbook, 2nd Edition: How to Create World-Class Agility, Reliability, & Security in Technology Organizations
Paperback$23.89$23.89Delivery Sun, Nov 8 - Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler))
Hardcover$27.00$27.00Delivery Sun, Nov 8 - Modern Software Engineering: Doing What Works to Build Better Software Faster
Paperback$39.99$39.99FREE delivery Sun, Nov 8 - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Paperback$31.78$31.78Delivery Sun, Nov 8 - User Story Mapping: Discover the Whole Story, Build the Right Product
Paperback$32.47$32.47Delivery Nov 11 - 14 - Extreme Programming Explained: Embrace Change, 2nd Edition (The XP Series)
Paperback$42.33$42.33FREE delivery Nov 13 - 17 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$40.82$40.82FREE delivery Sun, Nov 8 - Refactoring to Patterns (Addison Wesley Signature Series)
Hardcover$46.99$46.99FREE delivery Nov 9 - 12 - Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
Hardcover$19.19$19.19Delivery Sun, Nov 8 - Fundamentals of Software Architecture: A Modern Engineering Approach#1 Best SellerComputer Programming Logic
Paperback$52.40$52.40FREE delivery Sun, Nov 8 - Release It!: Design and Deploy Production-Ready Software
Paperback$40.36$40.36FREE delivery Sun, Nov 8
Editorial Reviews
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
About the Author
Steve Freeman is an independent consultant specializing in Agile software development. A founder member of the London Extreme Tuesday Club, he was chair of the first XPDay and is a frequent organizer and presenter at international conferences. Steve has worked in a variety of organizations, from writing shrink-wrap software for IBM, to prototyping for major research laboratories. Steve has a Ph.D. from Cambridge University, and degrees in statistics and music. Steve is based in London, UK.
Nat Pryce has worked as a programmer, architect, trainer, and consultant in a variety of industries, including sports reportage, marketing communications, retail, telecoms, and finance. With a Ph.D. from Imperial College London, he has also worked on research projects and does occasional university teaching. An early adopter of Extreme Programming, he has written or contributed to several open source libraries that support Test Driven Development. He was one of the founding organizers of the London XPDay and regularly presents at international conferences. Nat is based in London, UK.
Freeman and Pryce were joint winners of the 2006 Agile Alliance Gordon Pask award.
Product details
- Publisher : Addison-Wesley Professional
- Publication date : October 12, 2009
- Edition : 1st
- Language : English
- Print length : 384 pages
- ISBN-10 : 0321503627
- ISBN-13 : 978-0321503626
- Item Weight : 1.34 pounds
- Dimensions : 7 x 1.15 x 9.15 inches
- Part of series : Addison-Wesley Signature Series (Beck)
- Best Sellers Rank: #330,112 in Books (See Top 100 in Books)
- #43 in Object-Oriented Software Design
- #75 in Object-Oriented Design
- #142 in Software Design & Engineering
- Customer Reviews:
About the authors

Steve was a pioneer of Agile software development in the UK, he has built applications for banks, ISPs, financial data providers, and specialist software companies. He has given training courses in Europe, America, and Asia.
Previously, he worked in research labs, software houses, earned a PhD, and wrote shrink-wrap software for IBM. Steve also teaches in the Computer Science department at University College London. He is a presenter and organizer at international industry conferences, and was conference chair for the first London XpDay.

After completing a PhD at Imperial College, Nat Pryce joined a dot-com just in time to ride the bust. Since then he has worked as a programmer, architect, trainer, and consultant in a variety of industries, including sports reportage, marketing communications, retail, telecoms, and finance. He has also worked on academic research projects and does occasional university teaching. An early adopter of XP, he has written or contributed to several open source libraries and tools that support TDD and was one of the founding organizers of the London XP Day conference. He also regularly presents at international conferences. Nat is based in London, UK.
Related products with free delivery on eligible orders
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customer reviews work on AmazonCustomers say
Generated from the text of customer reviews












![OAR Test Prep: Officer Aptitude Rating Study Guide and Practice Exam Questions for the Navy: [4th Edition]](https://m.media-amazon.com/images/I/51CsyipOjSL._AC_SR100,100_QL65_.jpg)