Test Driven Development
Debugging Sucks photo by Craig Hamnett: http://flickr.com/photos/craighamnett/2394016065/
<ul><li>“ The gain in productivity comes from a reduction in time spent debugging—you no longer spend hours looking for a ...
Attention Span of a…
Automated Testing <ul><li>Lets you be more thorough without falling asleep. </li></ul>
<ul><li>“ When the system requires that you duplicate code, it is asking for refactoring.” </li></ul><ul><li>- Extreme Pro...
<ul><li>TDD </li></ul><ul><li>IS </li></ul><ul><li>ABOUT </li></ul><ul><li>CONFIDENCE </li></ul>
<ul><li>“ The customers need to prepare a set of tests that represent their confidence.” </li></ul><ul><li>- Extreme Progr...
<ul><li>“ I don’t trust anything I write until I have tests for it.” </li></ul><ul><li>- Extreme Programming Explained </l...
<ul><li>Constant testing is crucial to  short release cycles. </li></ul>
Quality can’t be injected
Quality is mixed in throughout
<ul><li>Coding is more fun and less taxing with tests in place.  You are more free to refactor improve the internal qualit...
Upcoming SlideShare
Loading in...5
×

Test Driven Development

398

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
398
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Test Driven Development

    1. 1. Test Driven Development
    2. 2. Debugging Sucks photo by Craig Hamnett: http://flickr.com/photos/craighamnett/2394016065/
    3. 3. <ul><li>“ The gain in productivity comes from a reduction in time spent debugging—you no longer spend hours looking for a bug, you find it in minutes.” </li></ul><ul><li>- Extreme Programming Explained </li></ul>
    4. 4. Attention Span of a…
    5. 5. Automated Testing <ul><li>Lets you be more thorough without falling asleep. </li></ul>
    6. 6. <ul><li>“ When the system requires that you duplicate code, it is asking for refactoring.” </li></ul><ul><li>- Extreme Programming Explained </li></ul>
    7. 7. <ul><li>TDD </li></ul><ul><li>IS </li></ul><ul><li>ABOUT </li></ul><ul><li>CONFIDENCE </li></ul>
    8. 8. <ul><li>“ The customers need to prepare a set of tests that represent their confidence.” </li></ul><ul><li>- Extreme Programming Explained </li></ul>
    9. 9. <ul><li>“ I don’t trust anything I write until I have tests for it.” </li></ul><ul><li>- Extreme Programming Explained </li></ul>
    10. 10. <ul><li>Constant testing is crucial to short release cycles. </li></ul>
    11. 11. Quality can’t be injected
    12. 12. Quality is mixed in throughout
    13. 13. <ul><li>Coding is more fun and less taxing with tests in place. You are more free to refactor improve the internal quality of your products and experiment. </li></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×