Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

0 like 0 dislike
198 views
by Contributing Tester (14 points)

2 Answers

1 like 0 dislike
by Contributing Tester (75 points)

We are gonna dive a little on deeper differences between manual testing and automation testing.

Time Consumption and Cost to the Company

In a project where the content is large and the testing phase runs for quite a long time, automation testing is the perfect choice since

  • It reduces the number of resources required.
  • Multiple type of similar test case scenarios can be executed simultaneously with a single script.
  • For a large project, the estimated budget is sufficient enough to afford the set up and maintenance of an automated browser testing tool.

However, in small projects where the testing phase runs for only a few weeks, Manual testing is more preferable since

  • Resources do not have enough time to get trained in the tools and start testing.
  • Maintenance and installation is time consuming and costly.
  • There is less need of simultaneous execution of multiple test cases of similar nature.

User Acceptance Testing

The use of automated testing to test responsiveness in the user interface of an application is widely appreciated. However, it is not supposed to be an aid, but a boost to your UI testing capabilities. Automated testing tools in UI works by checking the position of an element, alignment, and distance between elements and the container. A very small error in the testing script will result in one such alignment being misinterpreted.

During User Acceptance Testing, the instinct of a manual tester is very important. An experienced tester can observe any object or element that looks misaligned or does not matches the requirement.

Accuracy of Results

For a testing phase where duration is long, there are high chances of an undetected error when testing is performed manually. Every time a small defect is fixed, the entire application needs to be tested to ensure that any other breakage is not occurring. The process is tiring and monotonous and testers often tend to miss out small but critical defects while performing repeated testing.

Automation testing involves the execution of scripts that perform repeated testing of the application over and over again. Since the machine does not get monotonous, if the script is properly written, there is no chance of missing a defect when the test is executed over and over again.

Regression Testing

Regression testing is a phase that involves constant code changes and testing how the application is responding to frequent changes. When regression testing is performed manually

  • There are high chances of error since the human eye often misses small changes while observing the same thing repeatedly.
  • In case of a large application, it takes a number of testers to perform these repetitive tasks.

When automation testing is used

  • Regression testing tools speed up the process by repeated execution of test cases.
  • Multiple test case scenarios can be simultaneously executed.
  • Saves up time by parallel execution along with other test cases.

is tiring and monotonous and testers often tend to miss out small but critical defects while performing repeated testing.

Automation testing involves the execution of scripts that perform repeated testing of the application over and over again. Since the machine does not get monotonous, if the script is properly written, there is no chance of missing a defect when the test is executed over and over again.

Read more and Choose which one is best Automation Testing or Manual Testing according to there differences.

0 like 0 dislike
by New User (11 points)
When its comes to Product, Manual testing plays a major role as the vulnerabilities of the product shall be explored during manual Adhoc testing. But in the case of Software like web or mobile applications, we shall proceed with the Automation testing strategy, because we could except rapid changes in UI as well as in the functionality based on the customer or User feedback.

Investing time and cost for web and mobile application shall be bearable because the code shall be reused across other applications for the next projects so the Automation results shall be achieved,

But when it comes to a product, the deliverables milestones will be shorter than devising an  Automation framework, Also in terms code, resuability cannot be 100% possible since the features/functionalities will vary product to product.


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

1.4k questions

1.6k answers

866 comments

1.9k users

...