
Faced with the constant evolution of testing software requiring increasingly fast and agile process, the automation becomes the keyword to fill this need.
Although it requires a longer preparation of test cases and the adding time to the creation of test scripts, automation prevents rework, because it facilitates the regression testing, enabling the implementation of tests on screen already approved, ensuring that these features tested not fail after new features deployed.
Once generated the script, you can validate many test cases, perform regression tests as many times as necessary and change the scripts reclaiming them to the preparation of new automated tests (provided that the tool allow editing), and ensures that the steps were followed exactly as in previous tests.
Tools for automation offer several ways to generate scripts, being necessary or not know any programming language. One of the known techniques is the keyword-driven, which you need only the keyword parameter and the specific command for the execution of the tests. However in the other technique known as Date-driven you must use a programming language in accordance with the tool.
Automation results in many benefits, whereas the company has a process to manage properly the test scripts, use the tool that fits the project technical needs and know how to define test cases to be automated. At last, automation serves to assist the tester and doesn’t replace manual tests.



