Weitere ähnliche Inhalte Ähnlich wie Why Test Driven Development? (20) Mehr von Naresh Jain (20) Kürzlich hochgeladen (20) Why Test Driven Development?1. Test Driven Development
Why Should You Care about TDD
And Automated (Unit) Testing?
Naresh Jain
Twitter: @nashjain
Blog: http://blogs.agilefaqs.com
Licensed Under Creative Commons by Naresh Jain
1
7. Test Driven Development
Add a Test
Pass
Run the Test
Fail
TDD Rhythm - Test, Code, Refactor Make a little
change
2
8. Test Driven Development
Add a Test
Pass
Run the Test
Fail
TDD Rhythm - Test, Code, Refactor Make a little
change
Run the Test
2
9. Test Driven Development
Add a Test
Pass
Run the Test
Fail
TDD Rhythm - Test, Code, Refactor Make a little
change
Fail
Run the Test
2
10. Test Driven Development
Add a Test
Pass
Run the Test
Fail
TDD Rhythm - Test, Code, Refactor Make a little
change
Fail
Run the Test
Pass
2
11. Test Driven Development
Add a Test
Pass
Run the Test
Fail
TDD Rhythm - Test, Code, Refactor Make a little
change
Fail
Run the Test
Pass
Refactor
2
12. Test Driven Development
Add a Test
Pass
Run the Test
Fail
TDD Rhythm - Test, Code, Refactor Make a little
change
Fail
Run the Test
Pass
Refactor
2
13. Test Driven Development
Add a Test
Pass
Run the Test
Fail
TDD Rhythm - Test, Code, Refactor Make a little
change
Fail
Run the Test
Pass
Refactor
2
14. Test Driven Development
Add a Test
Pass
Run the Test
Fail
TDD Rhythm - Test, Code, Refactor Make a little
change
Fail
Run the Test
Pass
Refactor
2
27. Ultimate Goals
• Bring JOY back to programming
• Understand Code Easily
• Produce Simple, Testable, Loosely-Coupled Design
12
28. Ultimate Goals
• Bring JOY back to programming
• Understand Code Easily
• Produce Simple, Testable, Loosely-Coupled Design
• Build Quality In
12
29. Ultimate Goals
• Bring JOY back to programming
• Understand Code Easily
• Produce Simple, Testable, Loosely-Coupled Design
• Build Quality In
• Reduce Maintenance Significantly
12
36. Ultimate Goals
• Bring JOY back to programming
• Understand Code Easily
• Produce Simple, Testable, Loosely-Coupled Design
• Build Quality In
• Reduce Maintenance Significantly
19
37. Thank You!
Naresh Jain
naresh@agilefaqs.com
Licensed Under Creative Commons by Naresh Jain
20