In this post, we are going to see Manual Testing Vs Automation Testing.
Manual Testing Vs Automation Testing
Manual testing is the process of testing the software manually to find the defects. Tester should have the perspective of an end user and to ensure all the features are working as mentioned in the requirement document. In this process, testers execute the test cases and generate the reports manually without using any automation tools.
- Manual testing can be done on all kinds of applications
- It is preferable for short life cycle products
- Newly designed test cases should be executed manually
- Application must be tested manually before it is automated
- It is preferred in the projects where the requirements change frequently and for the products where the GUI changes constantly
- It is cheaper in terms of initial investment compared to Automation testing
- It requires less time and expense to begin productive manual testing
- It allows tester to perform adhoc testing
- There is no necessity to the tester to have knowledge on Automation Tools
- Manual Testing is time-consuming mainly while doing regression testing.
- Expensive over automation testing in the long run
Automation testing is the process of testing the software using an automation tools to find the defects. In this process, executing the test scripts and generating the results are performed automatically by automation tools. Some most popular tools to do automation testing are HP QTP/UFT, Selenium WebDriver, etc.,
- Automation testing is faster in execution
- It is cheaper compared to manual testing in a long run
- Automated testing is more reliable
- Automated testing is more powerful and versatile
- It is mostly used for regression testing
- It does not require human intervention. Test scripts can be run unattended
- It helps to increase the test coverage
- It is recommended only for stable products
- Automation testing is expensive initially
- Most of the automation tools are expensive
- It has some limitations such as handling captcha, fonts, color
- Huge maintenance in case of repeated changes in the requirements
- Not all the tools support all kinds of testing. Such as windows, web, mobility, performance/load testing
If you find any other points which we overlooked, just put it in the comments. We will include and make this post “Manual Testing Vs Automation Testing” updated.