Programming Books C Java PHP Python Learn more Browse Programming Books
Professional Test Driven Development with C# and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $44.99
  • Save: $16.05 (36%)
FREE Shipping on orders over $35.
Only 19 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Professional Test Driven ... has been added to your Cart
FREE Shipping on orders over $35.
Used: Good | Details
Sold by apex_media
Condition: Used: Good
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $12.35
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Professional Test Driven Development with C#: Developing Real World Applications with TDD Paperback – May 10, 2011

ISBN-13: 978-0470643204 ISBN-10: 047064320X Edition: 1st

Buy New
Price: $28.94
36 New from $24.06 17 Used from $22.86
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$28.94
$24.06 $22.86
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$28.94 FREE Shipping on orders over $35. Only 19 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Professional Test Driven Development with C#: Developing Real World Applications with TDD + Dependency Injection in .NET + The Art of Unit Testing: with examples in C#
Price for all three: $94.72

Buy the selected items together

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 360 pages
  • Publisher: Wrox; 1 edition (May 10, 2011)
  • Language: English
  • ISBN-10: 047064320X
  • ISBN-13: 978-0470643204
  • Product Dimensions: 7.4 x 0.7 x 9.3 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (16 customer reviews)
  • Amazon Best Sellers Rank: #43,449 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Start working with test driven development processes to build better applications

If you want to write robust software that is simple to implement and maintain, you need to use Test Driven Development (TDD). This hands-on guide shows you how, providing invaluable insight for creating effective TDD processes. With the help of source code and examples featured in C#, the authors walk you through the TDD methodology and show you how to apply it to a real-world application. You'll explore the application as it's built from scratch and follow each step involved in development, including problems that arise and the solutions to apply. Within no time, you'll be designing your own successful TDD processes.

Professional Test Driven Development with C#:

  • Describes common software problems and provides refactoring practices that resolve them

  • Shows patterns that can be used to test WPF and Silverlight applications

  • Helps you ensure that when a defect is fixed it stays fixed without causing unexpected side effects

  • Shows how to structure your MVC application for testability

  • Shares the easy steps that can be taken to test WCF services

  • Explains how to run integration tests to ensure that everything works as planned

  • Uncovers best practices for writing good tests that are readable and maintainable

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

wrox.com

Programmer Forums
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More
Find articles, ebooks, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

About the Author

James Bender is Vice President of Technology for Improving Enterprises. He is a Microsoft MVP, working on everything from small, single-user applications to Enterprise-scale, multi-user systems.

Jeff McWherter is a Partner and Director of Development at Gravity Works Design and Development. In 2010 Jeff was awarded with the Microsoft MVP for the third consecutive year.


More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.7 out of 5 stars
5 star
13
4 star
2
3 star
0
2 star
1
1 star
0
See all 16 customer reviews
It's very well written and easy to follow.
Marcos Trazzini
Provides great introductions to many useful open source frameworks and and design patterns while teaching test driven development (TDD).
David
These guys really have a sense for teaching.
Ognyan Dimitrov

Most Helpful Customer Reviews

17 of 19 people found the following review helpful By Phil on June 30, 2011
Format: Paperback
This book may not be helpful for Architect and other highly experienced Developers. However, for others, this books is great. It basically teaches you how to be a good developer and write good code. Its text is clear, concise and practical to the tooth. You see how to shows you step-by-step on how to program the right way and does a great job at it.

As regards to the content, this book shows you how to use Test driven development in a real applications as opposed to showing you just theory or just lingering on principles. It also covers supporting topics like mocks and Object oriented development principles. It is one of the best development books I have read and I highly recommend it. I hope the authors comes out with more books.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By Marcos Trazzini on January 30, 2013
Format: Kindle Edition Verified Purchase
This is the kind of book that pays by itself on the first few pages. It's very well written and easy to follow. The Authors really knows how to approach the subject on a step-by-step basis. Highly recommended if you really want to deep dive into Test-Driven-Development, but the readers should be aware that some previous knowledge on C# Development and Design Patterns are required to really enjoy the book, otherwise you will miss most of the important concepts.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
8 of 10 people found the following review helpful By Lord Acavier on November 5, 2011
Format: Paperback
I would like to think that I do test driven development, but this book puts a twist on my idea of the subject. While my method is more" test as you go", this book defines it more like test before you develop. It's a concept that those like myself are not use to. In other words, the book helps you write the code to call the methods you need to get your results before you actually write those methods. It helps you keep your mind focused on the goal of your code without getting side tracked. The book is also chopped full of coding best practices that will help you as you better yourself as a programmer. I know we may not always agree with each and every one, but they are helpful to keep in the back of your mind.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 6 people found the following review helpful By Ognyan Dimitrov on September 19, 2012
Format: Paperback
Before I read this book I did not know the benefits of TDD and how to execute it properly and it sounded to me like the next agile-scrum-XP hype. I am happy that I was not that sloppy to miss TDD and I am happy that I started with this book. These guys really have a sense for teaching. But why you may ask?
The book starts at very very slow pace - for a novice - and the examples looked to me a little bloated, but afterwards I got it right and I do not think they are anymore. The firsts chapter, which is an elaboration on the benefits of TDD is thorough and after reading it every developer should be convinced to use TDD in his developing process. But then the question is "How to do it properly rather then sloppy?". The answer comes with the introduction of the SOLID principles and refactoring in a way that they are very easy to remember and to use in practice which I think are in the core of TDD - "Red, Green, Refactor". Then comes Dependency Injection with ninject which was introduced very brightly for the novice. The next chapters go in faster pace but with the knowledge from the previous the material is easy comprehended.
The examples are near-real, very well thought and useful. This books combines in itself knowledge from a broad spectrum and makes really good foundation for any further study of Refactoring, DI, OOP design and Unit testing. The book make you see where is right place and the right time for every step - a really nice flow.
I rarely find such a useful book. I will say that it has very high text-to-read*quality-of-material/money-to-buy ratio. I recommend this book for novice programmers and for experienced which wants to start TDD the right way. It will be best if novice programmers are thought TDD in the rails of SCRUM from the start the way this book teaches.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By M. Yu on September 15, 2013
Format: Kindle Edition Verified Purchase
Overall the book was exactly what I wanted. It was exactly what I was looking for. A book that took you through exercises while explaining the the thought process behind each step. The only issues I ran in to was using the newer 3rd party Frameworks that the book talks about. This is only due to version differences and changes since the book was written.

Some could argue that I learned to work with those 3rd party framework better than if I just followed the book and I think I agree with that. However it can be frustrating if you're not a very experienced programmer.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Gabbarelli on May 8, 2012
Format: Kindle Edition Verified Purchase
I took something specific for the .net platform (and C# as a language) not just to get a faster understanding of how TDD can technically work...but also because there's always something to learn also in things you've been using for years!
Great book indeed.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Kindle Edition
Fantastic book. Provides great introductions to many useful open source frameworks and and design patterns while teaching test driven development (TDD). I highly recommend purchasing it, regardless of what you program: web or desktop.

Pros
- You will learn the value of TDD and how to use it to create apps.
- You will learn about the planning strategy for a new app. Example: What must it accomplish? What are user stories? How can I "decompose" those stories into app features?
- You will learn how to TDD using numerous open source frameworks and design patterns. Just enough is described about each framework to use it; the door is open for you to read further if desired.
- If you follow along with the examples, typing the code as you go, by the end of the book you'll have created a complete (albeit simple) layered solution: persistence, domain, and view/user interface. BONUS: The book's appendix gives examples of other user stories you can implement on your own. I've implemented one ("The user must be able to log in to the application and be authenticated") - it was easy to do following the principles described in this book.
- The authors' writing style is simple and focused. There's no fluff here!

Cons
- This book uses NBehave and NUnit rather than plain C# and NUnit to construct test classes. NBehave is useful for constructing tests that, when you read a test class' derived class name, its name, and its method names, reads like a sentence that describes what its testing and its anticipated result, rather than a jumble of C# class names and methods.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?