Testing software using automated tools is called automated testing, while when people execute test cases, it is called manual testing. Both have their advantages and disadvantages.

Let's compare:

Aspect Manual Testing Automated Testing
Speed Time-consuming Faster
Skill-Level Testers need not be skilled Testers should be proficient in automation tools
Simplicity Simple Complex to set up and use
Accuracy Error-prone Accurate
Usage Used in simple projects or when human judgment is vital. Used in validation of complex algorithms, when test cases are significant, or when repetitive tasks can be tedious.
Examples