Sunday, 7 February 2016

                                               Automation Testing
Testing the Regression Test Cases with the help of tools is called Automation Testing
                                                             OR
Testing the application which is given by manual team with the help of tools is called Automation Testing.
There are various Testing tools which are used by the automation test engineer for testing various applications. Some of the tools are which are used for various purposes are as follows:
1.       Test Management Tools:  It is used to keep or track all the information of all the testing activities and bug report. Tools are : Quality Centre ,Test Manager
2.       Bug Tracking Tools: It is used the details of all the defects which the test engineer got while testing the application. Tools : Buzilla,Jira ,Mantis
3.       Performance Testing Tools: It is used to check the behavior of the application using    performancetools  like Load Runner,Jmeter, E-Load,Webload.
4.       Functional Testing Tools:  Various tools Like Silk-Test, Selenium, QTP.


Automation  Testing Process
In Auotomation Testing  we test the application not manually but with the help of tools, and we get the  test cases from the manual Team. After getting the Test cases the automation Test Engineer are busy in writing all the test Scripts Using any Programming Language most preferred  Java.
Generally, we go for Automation When there are multiple releases or multiple regression test cycle or repetitive task which needs to be performed.
As soon as we get the Changes from the Customer, the manual Team sits and does one round of impact Analysis and prepares the Regression Test Suite. This suite is generally prepared based on the impact analysis done from the knowledge of application.
The Regression Test Suite cannot be executed manually since it is repetitive task for test engineer and accuracy cannot be maintained. From the New release onwards, both Manual and Automation Test engineer come into picture. The Manual team starts working on new feature ,developer start doing changes  for the new feature and simultaneously Automation  Team starts preparing on Test Scripts based on the Regression test cases. By the time Manual team completes  new  features , Automation Team finishes writing the test Scripts. These Scripts are exeuted in a batch on the current release Application.
If any of the Scripts fail, then firstly we reconfirm wheather the defect really exists or not, if it exists then we prepare the Bug Report and send to the development team. Once the developer Fixes the  Defect, the Automation Team re-exeutes  the Scripts whereas the Defect is re-tested by the Manual team as they can identify the impact Area Analysis based on the product Knowledge.
This process continues until all the new features as well as the regression features are stable and product is handover to the Customer.


Advantages of Automation
1.       Time Saving : Since it is tested with the help of tools.
2.       Exeution Faster: 
3.       Batch Exeution : Exeution Happen at one shot of time.
4.       Re-Used: The scripts can be reused.



No comments:

Post a Comment