Which statement best describes the TDD cycle?
- TDD is a sequential development process that can take months to get results
- TDD cycles are the same as Test First Development cycles
- TDD is test last, write first
- TDD is an iterative development process that operates in short cycles
- TDD is behaviour mindset and user experience based above all else