April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
What is TDD?
nTDD is a technique whereby you write your test cases before you write any implementation code
nTests drive or dictate the code that is developed
nAn indication of “intent”
nTests provide a specification of “what” a piece of code actually does
nSome might argue that “tests are part of the documentation”