Automation and its benefits
If you automate a process that has errors, all you’ve done is automate the generation of those errors.

WHAT IS AUTOMATION?
Automation is the process of using tools, scripts, and software to perform test cases by repeating pre-defined actions.
What is Automation Testing?
- It is the process of software verification in which the basic function and test steps, such as running, initialization, execution, analysis and delivery of results are performed automatically.
- It is a process that validates if the software is functioning appropriately and meeting requirements before it is released into production.
WHY AUTOMATION IS NECESSARY?

BENEFITS OF AUTOMATION

- Running tests 24/7: No matter where you are in the world. You can start the tests when you leave the office and when you get back in the morning you can see the results and keep on working.
- Reusability: You don’t need new scripts all the time, even if the version of the OS on the device changes.
- Bugs: Automation helps you find bugs in the early stages of software development, reducing expenses and working hours to fix these problems as well.
- Reliability: Automated testing is more reliable and way quicker when running boring repetitive standardized tests which can not be skipped.
- Simultaneity: You can test more devices simultaneously resulting in comparative detailed reports generated in less time with the exact the same parameters because the exact same scripts were run.
- Continuity: Test Engineer can see exactly what other engineers have done, what scripts he has already written and what tests have already been performed and what bugs were already found and fixed, through clear reports.
- Volume: Automated testing allows to run tests on thousands of mobile devices (more than 18000 devices). Testing all of them manually would be impossible!
- Additional Methods: One of these methods is the stress test in which the capacities of the application and operational infrastructure will be tested to its limit with a stress test, which can’t be done manually.
- ROI: Let’s start from the beginning: the big initial investment. This may be a holdback for many, but it is proven that the return of that investment is a long-term one and it will also save time.

MISCONCEPTIONS ABOUT AUTOMATION
- It provides testers with more free time. In reality, automation testing gives testers more time to focus on larger issues in the development process.
- It is superior to manual testing. Automation and manual testing both have their advantages and the most comprehensive understanding of an application will come from utilising both techniques.
- It discourages human interaction. In reality, automation testing can enhance conversation by providing new channels to communicate through.
- It is too expensive. It is true the initial investment may be costly, but, over time, the benefits of the method help it pay for itself by reducing the cost of code revisions and manually repeating tests.
“To tell somebody that they are wrong is called criticism. But to do so officially is called testing.”
