Manual Testing Vs Automation Testing

In software testing how we can execute the test cases manually as well as automation tool. Following points clear the basic difference between manual testing vs automation testing.

S. No Manual Testing Automation Testing
1 All Software Testing Life Cycle (STLC) phases can be tested and verified with the help of developers or programmers (human efforts) All Software Testing Life Cycle (STLC) phases can be tested and verified with the help of various automation tools.
2 It is done by manually It is done by automatically
3 It increases human efforts It reduces human efforts
4 Manual testing is slower than automation testing Automation testing faster than manual testing
5 As a manually we find more bugs than automation testing As a automation we find less bugs than manual testing
6 It gives low accuracy It gives high accuracy
7 It takes more time than automation testing It takes less time than manual testing
8 It provides low quality It provides high quality
9 It is not expensive It is expensive
10 Executes test cases whenever it requires once or twice Executes test cases frequently or repeatedly
11 Need not require programming knowledge Tester require programming or scripting knowledge
12 It is helpful in User Interface (UI) testing Some time it is not helpful in User Interface (UI) testing
13 Manual testing not always useful in regression testing (may find out errors after modification) Automation testing always used to test regression testing  even after modification
14 It is less reliable It is more reliable
15 It is testing without interaction of testing tool or automation tool It is testing with interaction of testing tool or automation tool
16 Example -: Review, Inspection Example -: QTP, Selenium

Leave a Reply