Automated Testing vs Manual Testing

What do you mean by Manual Testing?
Manual Testing is basically testing the test cases without use of any of the automation tools. It is a primitive method of testing which helps in identifying any type of bugs in the software application.
Manual testing is laborious activity which involves tester to perform the job accurately. Also, in order to successfully test the test cases the tester should be:
  • Patient
  • Observant
  • Speculative
  • Creative
  • Innovative
  • Skilful
  • Quick Decision maker

Manual testing is useful when we are doing usability testing and GUI testing. With the help of manual testing only the exact standard definition for effective usage and accessibility can be identified.

Example of manual software testing:
While testing the webpage, if the “OK” and “CANCEL” buttons are not on right location, through manual testing, we can easily catch such bugs. In same way, there are many bugs in GUI which can never be identified through automation testing only manual testing is effective in such cases.

Following steps are to be followed while carrying out manual testing
  1. Understand the functionality of the program
  2. Prepare a test environment
  3. Execute the test cases manually.
  4. Verify with actual results
  5. Record the Result as pass or Fail

What do you mean by automated testing?
Automated testing is performed by automation tools to execute test suites before the module is released into production. Automated tools are designed in such a way that they are capable of executing tests, reporting outcomes and comparing result with other test cases. Testing tools can carry out testing at any time and for any number of test cases.

The goal of the automation testing is to reduce number of test cases to be run manually and not eliminate manual testing all together.

Which test cases need automation testing?
  • Test cases which are critical
  • Test cases that are executed repeatedly
  • Test cases which are very time consuming

Which test cases do not need automation testing?
  • Test cases which are newly designed and manual testing has not been done on it.
  • Test cases which are executed on ad-hoc basis.
  • Test cases for which requirements changes frequently.

Examples of Automation tools used automation testing
  • HP unified Functional testing software
  • Test Complete
  • Watir
  • Telerik Test studio

Next up we will see the advantages and disadvantages of manual testing over automation testing.

Read More:
Drivers and Stubs in Software Testing
What do you mean by Exhaustive Testing

Copyright © ianswer4u.com