Manual testing is a type of testing in which we do not take the help of any tools (automation) to perform the testing. In this testing, testers make test cases for the codes and test the software and give the final report about that software. Manual testing is a time consuming testing because it is done by humans and there is a chance of human errors.
Automation testing is a type of testing in which we take the help of tools (automation) to perform the testing. It is faster than manual testing because it is done by some automation tools. There is no chance of any human errors.
|Manual Testing||Automation Testing|
|For observation manual testing allow human factor.||For observation automation testing does not allow human factor.|
|Manual testing checks the user-friendliness.||Automation testing can not give the guarantee of user-friendliness.|
|In manual testing investment is required for humans resources because here humans test the software instead of any software tools.||In automation testing investment is required for automation tools because here testing is done by some software tools.|
|Manual testing is time consuming because here process is done by humans or manual.||Automation testing is not time consuming because here process is done by some software tools.|
|In manual testing, there is a chance of human errors because here testing is done by humans.||In automation testing, there is no chance of human errors because here testing is done by tools.|
|In manual testing, there is a possibility of Exploratory testing.||In automation testing, there is no permission of random testing.|
|In manual testing, there is no need of programming knowledge.||In automation testing, there is must a need of programming knowledge.|
|Manual testing doesn’t use frameworks.||Automation testing uses frameworks like Data Drive, Keyword etc.|
|For nightly execution manual testing can not be batched.||For nightly execution automation testing can be batched.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Software Testing | Manual Testing
- Software Engineering | Differences between Sanity Testing and Smoke Testing
- Software Engineering | Comparison between Regression Testing and Re-Testing
- Differences between White Box Testing and Gray Box Testing
- Differences between Black Box Testing vs White Box Testing
- Software Engineering | Selenium: An Automation tool
- What is the Software Testing Automation Process ?
- Automation Tools for Testing Android Applications
- Software Engineering | Differences between Coupling and Cohesion
- Software Engineering | Differences between defect, bug and failure
- Difference between Software Engineering process and Conventional Engineering Processs
- Difference between Software Testing and Embedded Testing
- Differences between Interface and Integration Testing
- Differences between Functional and Non-functional Testing
- Differences between Testing and Debugging
- Software Engineering | Introduction to Software Engineering
- Software Engineering | Seven Principles of software testing
- Difference between Artificial Intelligence and Automation
- Difference between Forward Engineering and Reverse Engineering
- Difference between Computer Science Engineering and Computer Engineering
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : ashushrma378