TDD with a list

TDD is perhaps a little easier when someone else has started making the test list for you.

Learning Objectives

Session Outline

Connect: what is a test list for

Tell me 5 things that are important to remember about a test list.

Concept: Iterative and incremental

The whole problem is too large to tackle all at once. The test list helps us to get started on a small piece. Add to the list as you discover more things that need to be done.

Concrete: Carry on with TDD

Conclusions: small steps

Review the code written now. How many tests are crossed off the list? How many new tests did you think of and add to the list? Have you been working in small steps?