14

Conclusions

WHAT'S IN THIS CHAPTER?

  • Reviewing the concepts and techniques covered in this book
  • Understanding best practices for working with TDD
  • Reviewing benefits of developing with TDD
  • How to introduce TDD to your development team

This book has given you much information to give you a good foundation for becoming a TDD developer. You have learned the principles and techniques to practice TDD. You can apply many of these techniques to your everyday development tasks to help ensure that you are delivering well-written, quality software.

In addition to the principles and techniques of TDD, you have learned many of the techniques, ideas, and principles that support the test-driven development of applications. You've learned that the SOLID Principles provide a set of guidelines for developing well-written and maintainable applications. You've seen how agile-based development methodologies give the development team the necessary time, space, and information to successfully develop applications using a TDD approach.

This book contains a lot of information. But even if you read this book 100 times, the only way these principles and techniques become real is through daily adoption in the real world. TDD is like learning a language: If you don't practice and use it every day, your skills will never reach their full potential. As you prepare to go forth in your practice of TDD, keep in mind the parting advice from this chapter.

Get Professional Test-Driven Development with C#: Developing Real World Applications with TDD now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.