AUTOMATED TESTING is a method of testing whereby software is tested with the help of scripts and tools. Of course, humans create the scripts and use the tools but the test in essence is executed automatically. This method is contrasted with Manual Testing.
- test automation: The use of software to perform or support test activities.
Levels, Types & Methods
Automated Testing usually relies on the White Box Testing method where the internal structure of the software is known.
Automated Testing Pros / Advantages
- Automated Testing is less prone to error: Unlike humans, scripts and tools do not make mistakes (provided that they have been setup right in the first place) because machines do not blink or take coffee breaks.
- Automated Testing is faster: Unlike humans, who are not great at multitasking, machines can speedily carry out multiple tasks. And, of course, machines seldom tire or have a headache.
- Automated Testing can be cost-effective in the long run: The efficiency and reliability achieved by test automation ultimately saves a lot of cost.
Automated Testing Cons / Disadvantages
- Automated Testing is expensive to implement: Initially, the investment in test automation tools and experienced test automation engineers can be costly.
- Automated Testing is not easily adaptable: Unlike humans, who can easily adapt to many situations (like requirement change overload), dumb machines have to be painstakingly programmed to fit into fluid situations.
- Automated Testing is not fit for tests that focus on human interaction and perception: Tests like Usability Testing and Acceptance Testing need the human touch and test automation is not of much help.
ALSO READ: Manual Testing vs Automated Testing
Last Updated on September 6, 2020 by STF