Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Software Tests and Robots

1,031 views

Published on

With the exception of "imaginative" testing done by people, favor automated over manual software tests whenever/wherever possible. Here's why.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Software Tests and Robots

  1. 1. Automated Software Tests: The Robots of QA Larry Cynkin
  2. 2. Have you ever read a news article about robots being replaced by people in a factory? Why not?
  3. 3. Robots are better than people (sorry, people) • Robots are faster. • They are more precise. • They can do the same repetitive task exactly the same way, “forever”. • They can work 24x7. For free. • They never get sick. Never take vacation. Never lose focus. Never quit.
  4. 4. We still need people (sometimes) • Robots can’t execute tasks that require higher- order thinking (yet). • You gotta build the robot for the task. Until you do, a person has to do it.
  5. 5. Automated Software Tests are the Robots of QA • Automated tests are faster. • They are more precise. • They can do the same repetitive test exactly the same way, “forever”. • They can work 24x7. For free. • They never get sick. Never take vacation. Never lose focus. Never quit.
  6. 6. Automated Tests are actually better than robots • Cheaper to make • Never wear out
  7. 7. But testing software is a bit different from the factory floor • Software is more complicated – need a lot more “robots” • Software changes more quickly – need to keep making new robots or updating the old ones
  8. 8. So we still need people in QA • Some testing requires higher-order thinking – “That doesn’t look right” – The imagination to figure out how to break the software • A person needs to test the parts of the software not (yet) covered by automated tests • Automated tests don’t (yet) write themselves
  9. 9. Conclusion • For now, only people can do higher-order, “imaginative” testing – for everything else there’s automated tests • The more automated test coverage, the better • Treat automated tests as the superior resource they are – use them in favor of people whenever/wherever possible
  10. 10. Get in touch Larry Cynkin, Consulting CTO Founder, GreenBar larry@greenbarlc.com www.greenbarlc.com

×