ADVANTAGES |
Automated Testing |
Manual Testing |
• If you have to run a
set of tests repeatedly automation is a huge gain |
• If Test Cases have to be run a small
number of times it's more likely to perform manual testing |
• Helps performing "compatibility
testing" - testing the software on different configurations |
• It allows the tester to perform more
ad-hoc (random testing) |
• It gives you the ability to run automation
scenariosto perform regressions in a shorter time |
• Short term costs are reduced |
• It gives you the ability to run regressions
on a code that is continously changing |
• The more time tester spends testing
a module the grater the odds to find real user bugs |
• Can be run simultaneously on different
machines thus decreasing testing time |
|
• Long term costs are reduced |
|
DISADVANTAGES |
Automated Testing |
Manual Testing |
• It's more expensive to automate. Initial investments
are bigger than manual testing |
• Manual tests can be very time consuming |
• You cannot automate everything, some tests still
have to be done manually |
• For every release you must rerun the same set of
tests which can be tiresome |
OTHER FACTORS |
• The performance of yout test tools |
• The knowledge level of your testing
team |
• The continous growth of software to
be tested |
• Number of necessary regressions |