2. Where did it come from?
• Kent Beck in 2003
• Concepts related to Extreme Programming
3. What’s TDD?
• Development technique
• Focus on quality
• First test then code
• Requirements before code
• Based on cycles
4. How does TDD work?
• Developer must have the feature knowledge
• Think baby steps
• Write a failing test
• Make it pass
• Make sure it didn’t break any other test
• Refactor
• Loop
5. Benefits
• More tests, less bugs
• Code quality
• Rare necessity to debug
• Leads to modularize your system
• Big coverage