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.