What is the traditional software development model?
Analysis Specification Design Implementation Testing Operation and Maintenance
What are the problems with the traditional software development model?
What is the TDD process for adding a feature to a program?
What does Test Driven Development prefer:
Small improvements frequently, or large improvements less often?
Small improvements frequently
What are some of the characteristics of a TDD approach?
What properties should unit tests have?
How does JUnit assist with Test Driven Development?