Automation testing is also called as Test Automation. Automation testing is the point at which the tester composes the scripts and uses another product to test the item. This procedure includes automation of a manual procedure. This testing is utilized to restart the test situations that were executed physically, rapidly, and continuously. There are different tools used in this type of testing.
Automation Process
Description
Executing the test case using a automation tool is known as Automation Process. Automation Process consist of five stages they are Tool selection, Scope, Planning and Designing, Test Execution, Maintenence.
Tool selection
Tool is selected based on the technology. For example selenium is not supported for the desktop applications. Conduct Proof of Concept of Tool on AUT.
Scope
The scope of automation is :
For testing browsers, it can use same test cases.
To reduce the test cases complexity.
Planning and Designing
In planning and designing following things action can be preformed such as:
Preparation of Automation test bed
It selects automation tool
Features of framework design
Test Execution
Execution will be done by using a tool
Scripts are executed in this section
Maintenance
Automation script needs to be reviewed and can be added.
To improve the effectiveness of automation script maintenance is necessary.
Tools
Description
To execute the test cases in Automation, tools are used. There are number of tools in Automation testing.
LoadRunner
WinRunner
Silk Test
TestComplete
HP Quick Test Professional
Visual Studio Test Professional
IBM Rational Functional Tester
Selenium
Sikuli
Test Anywhere
Watir
Importance
Description
The importance of Automation testing is test coverage can be increased. Automation is performed by utilizing a strong programming language, i.e,automation programming application and a VB scripting. There are numerous apparatuses accessible that can be utilized to compose the scripts of automation process. And Test cases can be executed very quickly. Multiple sites can be tested at a time. Without using manual labour Automation testing can be done. For large projects Automation testing is given high priority.
Advantages
Description
The following are the advantages of Automation Testing are :
Constancy in time execution process
Accuracy might be upto the mark
Repetititive task can be done easily
It takes less time to execute
It requires less resources
Disadvantages
Description
The following are the disadvantages of Automation Testing:
Over Reliance
Unrealistic expectations
Consistent learning
Automation is expensive if we use a commercial tool
Full length percent automation testing is not possible
Cannot estimate the cost and time for the first time
Preparation of test environment setup
Summary
Key Points
Automation tool can be selected from the environment support.
Scripts should be written according to the scripting standards.