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 |