Home : Careers : Resource Center : Contact


Home > Agile TDD


Agile Test Driven Development (TDD):


Agile TDD is a ground breaking approach to development wherein the programmer writes a test case first to define a code unlike the conventional approach where the programmer writes the functional code first and then proceeds to test it. In TDD approach, the programmer ensures that a test case is written for every line of code that shall succeed the test fail process. Once the code works, it may be refactored for optimization and quality.

Advantages of Agile TDD over Conventional approach:

  • Complete code functionality guaranteed since every line of code has been tested while programming
  • Designs based on TDD architecture are modular and adaptable to change
  • With TDD approach it is easier to integrate modules developed independently

TDD is being quickly adopted by agile software developers for development of application source code and is even being adopted by Agile DBAs for database development. Since the tests prepared are required to enable the functional code, they also provide a working specification for the code.
TDD does not replace traditional testing, instead it defines a proven way to ensure effective unit testing.

ennovate exploits Agile TDD practices:

The software development engineers at ennovate have consistently and regularly employed agile TDD practices in various maintenance projects while powering customer applications with optimal and bug free codes.