Difference
between Manual and Automation Testing is the pillar of Software
testing, because whole testing is based on Manual and Automation Testing. In a
project you can do either Manual or Automation Testing and you can also do both
Manual and Automation Testing simultaneously.

Complete
Difference between Manual and Automation Testing

Manual Testing

Automation Testing

1.
Manual Testing is a process which is done manually.

1.
Automation Testing is a process which is done by the help of automated tools.

2.
All the famous phases of STLC like test planning, test deployment, result
analysis, test execution, bug tracking and reporting tools are obviously
comes under the category of Manual Testing and done successfully by human
efforts.

2.
In Automation Testing all the popular phases of STLC are done by various open
sources and purchased tools like Selenium, J meter, QTP, Load Runner, Win
Runner and so on.

3. Manual
Testing is a start of Testing, without this testing we can’t start Automation
Testing.

3.
Automation Testing is a continuous part of Manual Testing.

4.
In Manual Testing testers are allowed to do Random Testing to find the Bugs.

4.
In Automation Testing we always test through Running Scripts.

5.
In Manual Testing we find more bugs than automation by Error Guessing.

5.
In Automation Testing we test the repetitive functionalities of the
application.

1. In GUI Testing tester tests the
application front end design to see whether its meets the client requirements
or not.

1. In Usability Testing tester tests
that whether the application is user friendly or not by checking how easily
user can access the application.

2. In GUI Testing we check whether
the design and layout of application as per the standards and client requirements
or not.

2. In Usability Testing we check
whether the design and layout of application is easy to use or not means it
is user friendly or not.

3. GUI Testing is more concerned with
look and feel of the application means how people react and feel after look
in to the application so its testing is done accordingly that.

3. Usability Testing is more
concerned with easiness and user friendliness of the application means how
people react after using the application means application is easy to use or
not so it’s testing is done accordingly that.

4. In GUI Testing tester tests the
appearance of the software.

4. In Usability Testing tester tests
the easiness to use the software.

5. GUI Testing is done to ensure it
meets the design specifications like links, colors, fonts, font sizes, fields
etc are displayed as specified in SRS or as specified in client requirements.

5. Usability Testing is done to
ensure that the GUI is well designed and easy to use like links and buttons
are easily clickable and leaving any of the mandatory field blank gives the
proper message that please enter the xyz in mandatory field.

6. GUI Testing is done by keeping in
mind the look and feel of application means how application looks.

6. Usability Testing is done by
keeping the end user in mind.

7. It stands for Graphical User
Interface. It is nothing its only confirm the design specifications with the
application.

7. It is done to ensure that the GUI
is well designed and easy to use.

8. It is done on different platforms
to verify the Look and Feel Testing. (Look and Feel of the application).

8. It is done to verify how much the
application is user friendly to an end user.

9. In GUI Testing, tester test
whether the front end design of the system is meeting with project standards
or not.

9. In Usability Testing, tester tests
whether the control flow of the system is convenient for end user or not.

10. In this testing we just test the
appearance of the application.

10. In this testing we test the
interaction of functionality with the user is effective or not.