What is Automated testing?

Automated testing is a software testing process in which in which software tools are used to execute pre-scripted tests on a software application before it is released into production.

The purpose of implementing automated testing is to simplify work effort and time of testing with a minimum set of scripts. Automated testing tools are capable of executing tests, reporting outcomes and comparing results with earlier test runs. Tests carried out with these tools can be run repeatedly, at any time of day.Test automation is critical for continuous delivery and continuous testing.

Some software testing tasks, such as regression testing after bug fixing can be laborious and time-consuming to do manually.In addition, a manual approach might not always be effective in finding all defects.With the help of automation these type of testing can be done very effectively. Once automated tests have been developed, they can be run quickly and repeatedly.

For implementing automation the method or process being used is called test automation framework. Several frameworks have been implemented over the years by commercial vendors and testing organizations.

Automating tests with commercial off-the-shelf (COTS) or open source software can be complicated because most of the time they require customization.so in most of the organization automation testing is implemented only when manual testing is not giving results as expected.

Why Automated Testing?

1.Testing Improves Accuracy

Even the most conscientious tester will make mistakes during monotonous manual testing. Automated tests perform the same steps precisely every time they are executed and never forget to record detailed results.

2.Automation Does What Manual Testing Cannot

Automated testing can simulate tens, hundreds or thousands of virtual users interacting with a network, software and web applications.Even the largest software and QA departments cannot perform a controlled web application test with thousands of users.

3.Manual Testing is very time consuming and expensive.

4.Manually is very difficult to test for multi lingual sites.

5.Automated test can run unattended, automation does not require Human intervention.

6.Test execution can be done at faster rate.

7.Automation helps increase Test Coverage.

Share This: