TDD & ATDD
1/13/2017 1
TDD
1/13/2017 2
TDD Steps
1. Write one unit test. 2. Build or add to the object under test until
everything compiles 3. Red: Watch the test fail! 4. Green: Make all the tests pass by changing
the object under tests. 5. Clean: Refactor mercilessly! 6. Repeat.
1/13/2017 3
1/13/2017 4
1/13/2017 5
http://www.methodsandtools.com/archive/archive.php?id=72p9
1/13/2017
6
TDD and ATDD
ATDD Acceptance Test Driven Development • Each test pins down a
business rule.
TDD Test Driven Development • Each test pins down a technical behavior. • Written by developers • For developers • Run frequently by the team • All tests pass 100% before commit and at integration
• Written by the team. • For the team. • Run frequently by the team. • New tests fail until the story is done. Prior tests should all pass.
1/13/2017 7