Test Driven Development - The Basic

An advance technique to develop software using automated unit tests to drive the design of the software and force decoupling of dependencies.

What is the Origin of Test Driven Development ?=================================

Test Driven development is a core part of the agile process formalized by Kent Beck called extrime Programming (XP). The rule of XP was to test everything that could possible break. The practice of testing in XP has evolved into Test Driven Development.

Is it Necessary to adopt XP to practice Test Driven Development ?=============================================

The answer is no.

What is the Characteristics of Test Driven Development ?======================================

* Maintain an exhaustive suite of Programmers Test.* No code goes into production unless it has associated tests.* Write the tests first.* Test determine what code you need to write.

What is the Life Cycle of Test Driven Development ?==================================