tdd ch 8