- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
Other titles in the Microsoft Professional series:
Test-Driven Development in Microsoft .Net (Microsoft Professional)by James W Newkirk
Synopses & Reviews
With the clarity and precision intrinsic to the Test-Driven Development (TDD) process itself, experts James Newkirk and Alexei Vorontsov demonstrate how to implement TDD principles and practices to drive lean, efficient coding—and better design. The best way to understand TDD is to see it in action, and Newkirk and Vorontsov walk step by step through TDD and refactoring in an n-tier, .NET-connected solution. And, as members of the development team for NUnit, a leading unit-testing framework for Microsoft .NET, the authors can offer matchless insights on testing in this environment—ultimately making their expertise your own.
Test first—and drive ambiguity out of the development process:
Book News Annotation:
Software developers Newkirk and Vorontsov explain how to implement test-driven development (TDD) principles and practices to drive efficient coding and better design. They walk readers step by step through TDD and refactoring in an n-tier, .NET-connected solution. The book is written for experienced programmers who are familiar with C# syntax and understand object-oriented programming. An introduction to basic concepts and a chapter on ways to use tests without having to write them in C# are included for managers and business analysts.
Annotation ©2004 Book News, Inc., Portland, OR (booknews.com)
About the Technology: Test-Driven Development is a method in which the development is driven with automated tests. As opposed to conventional development, TDD solves a different set of problems. It does so by proposing that before you write any nontrivial piece of production code, you write tests that the code will at first fail, and then when written correctly, will pass. TDD advocates say this approach has two major benefits. First, because the tests embody specific uses of the yet-unwritten software, they will help tease out the design of the software, complementary to other techniques such as requirements specification and modeling. Second, the tests create a safety net, enabling the programmer to engage in the risky but necessary practice of refactoring--continuously reorganizing the code--without fear of breakage (from Infoworld, August 8, 2003).
About the Author
James W. Newkirk, coauthor of Enterprise Solution Patterns in .NET and Extreme Programming in Practice, led the development of NUnit 2.0. Hes currently the development lead for the Microsoft Platform Architecture Guidance team, which provides guidance and reusable assets to enterprise customers through the Patterns & Practices reference series.
Alexei A. Vorontsov has been developing software in a variety of environments—from scientific and mathematical applications to enterprise systems—for more than eight years. He specializes in developing, testing, and managing large distributed software solutions—applying agile development methods for more pragmatic, cost-efficient results.
Table of Contents
ForewordAcknowledgmentsIntroductionPart I: Test-Driven Development Primer
What Our Readers Are Saying
Average customer rating based on 1 comment:
Other books you might like
Computers and Internet » Operating Systems » Microsoft Windows » Programming .NET