The Importance of Automation - Robert Grzeskowiak

InnoGames

Imagine a robot that can play and execute player actions the way people do. It can also find bugs, report them, change input data and check different variations at any time with fast feedback. Sounds like an ideal tester, but isn’t that what manual testers do?

http://blog.innogames.com/the-importance-of-automation

Contrary to popular belief you don’t need a bunch of manual testers to execute tests for you. The only thing you need is the proper software to do the tests. In our case,http://blog.innogames.com/the-importance-of-automation this is test automation.

Although some companies don’t use this test procedure, it brings many benefits to your project. Like what? Here are our top 6 reasons to implement it.

1. It’s cheaper

To start off, the cost of the software development life-cycle is much lower than the“equivalent” manual test. Plus, you only have to pay once to write a test suit to enter the proper values rather than paying every time you enter them manually. And if that wasn’t good enough, the test can be reused in different versions of the software.This means you can implement it in different browsers, operating systems and hardware instead of writing separate tests for every platform.

2 .It’s faster

Remember that after the initial effort of writing tests has been undertaken, automated tests are performed much faster than corresponding manual tests (I haven’t met anyone who can click as fast as a robot does!). In addition, manual tests on bigger systems mean more complicated actions that take too long to be executed thoroughly and frequently.

3. It’s more reliable

Automation takes human error out of the process because once a developer writes a test it cannot be changed or forgotten. On the other hand, manual testing adds a degree of uncertainty due to simple mistakes that can be made. For example, a manual tester can simply forget to perform some specific tests or test the wrong part of the system.

4. Is more powerful and versatile

A human manual tester cannot manually create 100 000 users to check if the application still meets the performance requirements. But an automation test can travel back in time and easily change the creation date for the objects.

5. It makes results more visible

When manual testing is performed, the rest of the team can’t see the results while they are being run. Automation on the other hand, allows everybody to sign in into the testing system and see the results.

6. It gives you feedback

Automation gives very fast regression feedback. You can run your tests anytime and receive results immediately. As you can see, test automation brings a lot of positive values to the project.