TDD stands for Test Driven Development. The idea here is to write an executable test specifying behavior of the system, run the test and watch it fail, then write code to get it to pass. When it passes, write another test. This is known as the red-green cycle. Your tests are driving your development.