Tuesday 16 April 2013

What are advantages or disadvantages of automated testing?


Following are the advantages for using automated tools: 
  • Fast: Human be slow but Automated Testing Tool runs tests significantly faster than human users.
  • Reliable: Tests perform precisely the same operations each time they are run, thereby eliminating human error.
  • Repeatable: You can test how the software reacts under repeated execution of the same operations.
  • Programmable: You can program sophisticated tests that bring out hidden information from the application.
  • Reusability: You can reuse the Automated Test scripts, user defined functions etc. 

Automated tools have following disadvantages: 
  • Usability Testing: Usability of software can not be automated so automated tools cannot rate the usability of an application.
  • Cost:  Usually these are licensed so automated tools are quite expensive
  • Programming knowledge required: To customize test scripts according to test requirement. Test maintenance is costly: In case of playback methods. Even though a minor change occurs in the GUI, the test script has to be rerecorded or replaced by a new test script.