|
This book is organized into two sections, followed by three appendixes.Part I: Test-Driven Development Overview This section describes the concepts of test-driven development. It begins with Kent Beck's rules, provides some additional detail about how to use and apply these rules, defines terminology that we use throughout the book, and defines a process for doing test-driven development. In addition to the definitions, we also demonstrate how to apply them by example. The focus in these early chapters is on completeness and following the principles and practices as written. Part II: The Test-Driven Development Example This section demonstrates how to do Test-Driven Development on a realistic n- tier application. The application, a media library, is specified in Chapter 4, “The Media Library Example.” As well as implementing the expected functionality, we also investigate important real-world application areas that are typically avoided in sample applications. For example, we demonstrate the use of TDD with concepts such as exception handling and database connectivity. By the end of the sample, you'll have a good grounding in the techniques needed to use TDD in your own enterprise projects. Appendix A: NUnit PrimerThis appendix contains an introduction to the tool, NUnit. Appendix B: Transactions in ADO.NET This appendix provides an overview of transaction support in the .NET Framework. Appendix C: Bibliography The bibliograpy lists the works by other people that we have used ourselves and referred readers to throughout this book. Part I - Test-Driven Development Primer Chapter 1 - Test-Driven Development Practices Chapter 2 - Test-Driven Development in .NET—By Example Chapter 3 - Refactoring—By Example Part II - Test-Driven Development Example Chapter 4 - The Media Library Example Chapter 5 - Programmer Tests: Using TDD with ADO.NET Chapter 6 - Programmer Tests: Using TDD with ASP.NET Web Services Chapter 7 - Customer Tests: Completing the First Feature Chapter 8 - Driving Development with Customer Tests Chapter 9 - Driving Development with Customer Tests: Exposing a Failure Condition Chapter 10 - Programmer Tests: Using Transactions Chapter 11 - Service Layer Refactoring Chapter 12 - Implementing a Web Client Part III - Appendixes Appendix A - NUnit Primer Appendix B - Transactions in ADO.NET Appendix C - Bibliography Download ebook for .net: Test-Driven Development in Microsoft.NET
|
Free programing ebooks
This book is organized into two sections, followed by three appendixes.