Things that programmers do not know about Automation Testing

Tram Ho

To assist those who are just starting out on the road to programming, let’s study one more problem related to testers, which is Automation Testing (AT). In this article, we will explore: What is the difference between Manual Test and Automation Testing, advantages and disadvantages of Automation Testing? And 5 Automation Testing tools are most commonly used today? Come on, start to find out!

The basic difference between Manual Test and Automation Testing In the past, testers used to test software mainly by Manual Test, which means checking and testing manually, such as the form to login and the website, they will have to enter the username and password fields, then login to see if the result has successfully logged in the system or not? When the site is upgraded, changes in the interface as well as additional features, the testers have to redo each operation to ensure the system does not generate any more bugs.

Doing this will make the tester take a lot of time, as well as effort, but the work efficiency will certainly not be improved if there are too many forms that require manual input. To solve this problem, Automation Test (also known as automated testing) was born.

Automation Test, in the simplest sense, is that the testers will write down the code, or use tools and tools available to 3rd parties such as Test Complete, Robotium, Selenium…. In order for the system to run automatically, the steps include: entering the information form (contact, form, login), checking the results, declaring information, etc. There are many types of tests that can be done automatically, such as: : unit, functional, performance, load testing … The ultimate goal is to simplify the stages, saving time for researching and finding more complex bugs.

Some advantages of Automation Testing

  • Accurate and reliable: using Automation Testing with pre-programmed processes, making the work more accurate and reliable, avoiding basic human-made errors such as wrong input, Enter incorrect information….
  • Can be run continuously with operations that need to be repeated: with test jobs that require continuous and repeated input, Automation Testing will use script test scripts to execute. those jobs …
  • Faster speed: this is obvious, because test machines will be many times faster than humans
  • Reusable: when system and interface changes, these Automation Testing software still works well on many different versions.
  • It is possible to improve and upgrade test tools with more sophisticated and intelligent functions, something that manual tests cannot do.
  • Product quality as well as software performance will be significantly increased.
  • A lot of cost savings arises when there is no need to hire too many HR tester to test the software.
Share the news now

Source : Viblo