Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Automated Testing

Avatar for Jakub Arnold Jakub Arnold
February 09, 2012

Automated Testing

Avatar for Jakub Arnold

Jakub Arnold

February 09, 2012
Tweet

Other Decks in Programming

Transcript

  1. LA•ZI•NESS the quality of being unwilling to work or use

    energy §  avoiding unnecessary work, such as repetitive tasks §  figuring out how to do less
  2. FEAR an unpleasant emotion caused by the belief that something

    is dangerous §  programming is dangerous §  think credit card processing §  or medical equipment
  3. FEAR COSTS $$$ §  fear makes people reckless §  fear

    leads to bad decisions §  fear ultimately leads to bad productivity
  4. TESTING CAN ELIMINATE FEAR §  if the test passes, you

    know everything works §  every time you make a change, you can verify that the system works
  5. MANUAL TESTING HAS IT’S PLACE §  some things are hard

    to test (user interface, sensors) §  sometimes it is easier to do it manually (simulating a dumb or impatient user) §  extreme cases usually happen in production (opening big files, slow network connection)
  6. CONCLUSION -  test what can be tested -  prove that

    your code works -  deliver high quality product -  make your customer happy
  7. THANK YOU FOR YOUR ATTENTION §  Test Driven Development –

    Kent Beck §  Extreme Programming – Kent Beck §  The Pragmatic Programmer – Dave Thomas & Andy Hunt §  Debug It – Paul Butcher §  Pragmatic Thinking and Learning – Andy Hunt §  The Agile Samurai – Jonathan Rasmusson §  Rework – Jason Fried & David Heinemeier Hansson §  Getting Real – 37signals §  and many, many others …