Test Driven Development | Glossary

 

Definition

Test-driven development refers to a programming style in which three central activities (programming, coding and testing) activities are tightly interwoven. It follows a specific set of rules:

  • Write a ‘single’ unit test describing an aspect of the program.
  • Run the test first time, identity the missing component after failure.
  • Write more code, in the simplest way. Pass the test.
  • Refactor the code to conform to simplicity criteria.
  • Keep on repeated ‘testing’ over time.

Further Reading

  • “Test-Driven Development: An Empirical Evaluation of Agile Practice”(book), by Lech Madeyski.
  • For more on TDD, read here,

Integrating Agile Development in the Real World | Book Series

Overview:

This book answers the questions such as:

  • Have your software projects been suffering from the age-old development problems of slipped schedules and ballooning budgets?
  • Has your development organization experienced a variety of failed and canceled projects?

IT professionals have begun to struggle with ways to integrate agile practices and processes into traditional project environments as the popularity of agile development has grown. Integrating Agile Development in the real world help programmers and managers with specific ways to use agile processes in everyday software development projects.

Author:

Peter Schuh

Published In:

2004