5 Different Types of Automation Testing

Posted by Jessica Cyrus
3
Apr 21, 2020
1479 Views
Image

Here we will discuss the Types in Automation Testing and different types of a testing suite which we can automate. All it depends on your application, now we will look into types of Test Automation and will try to understand how each one is suitable for their different Automation Testing suite. 


5 Types of Automation Testing

                                                                 

Unit Testing



Under the Unit Testing, we perform the testing on individual components or small units of the application under test (AUT). Mostly Unit test cases are written or performed by developers, but it comes to Test Automation Services then Automation testers can also write Test scripts for the same. Unit testing of a web app is conducted during the development phase in the Software Development life cycle SDLC. It is also known as the first level of Application testing.


Test cases created for Unit Testing are run and analyze the outcome results during the development phase itself before going for the (SIT) System Integration Testing. Generally, Unit testing is performed in the development environment after the completion of development and before handing to the testers for system testing.


System Integration Testing

 

System Integration testing means to test the application by integrating all or some of the modules and check the functionality of the use. If there are any changes and to validate the Expected behaviour of the use. System Integration testing can be done via API testing or by the UI layer of the application. Integration Testing more focuses on verifying the data communication between different modules of your Test applications.


Functional Testing



Functional testing is performed to analyse the functionality of the applications under test (AUT) whether it's working as expected or not. In functional testing, it involves Graphical user interface GUI, APIs, Back end database testing, Application security, Client/Server applications, and functionality of the application. Functional tests are written to test the business functionality of an application. The Automation Testing team automates these kinds of Test Case to check the output and behaviour of the application.


Regression Testing




Mainly automation testing is conducted for the Regression Test Suite. Regression Testing is done to test the application behaviours with the end of testing and to ensure the newly introduced module into an application has not affected any existing modules of (AUT) Application under test.


Regression Testing is repeated every iteration of testing. In simple words, it verifies after making new changes into the application that the old code of the application is working correctly or not.


Smoke Testing




After deployment of the (AUT) Application under test into the Test environment. Smoke Testing is the first testing Performed to verify the new build release is stable or not. If Smoke Testing is successful, then the testers can proceed with further testing. Like Regression Test cases, Smoke Test suites are also good candidates for automation.

Comments
avatar
Please sign in to add comment.