What is regression testing?
It is a testing
method that is performed to ensure that despite making any changes,
modifications and updations to the code, the existing functionalities of the
software application are working as expected. The overall functionality and
stability of the existing features are tested using this testing method. Test
cases that have been already executed are partially or fully selected and then re-executed
in order to make sure that the existing functionalities are working as
expected.
What is integration testing?
It is a testing
method where different software modules are validated based on how they
function when they are combined, especially in terms of performance and
effectiveness. The focus is on finding defects when these software modules that
have been coded by different programmers interact with each other. How the data
is being communicated amongst these modules is thoroughly checked.
Difference between regression testing and integration
testing:
Regression
testing |
Integration
testing |
If there is any modification, alteration or
updation in the code structure of the software, then regression testing is
performed |
After unit testing is being successfully
completed, then the process of integration testing is initiated and performed
|
This testing method is performed to check if
there are any old bugs that have been reintroduced after any code
alterations, updations or modifications |
How effectively the units are functioning
between each other is checked using this testing method |
This testing method can be performed at every
phase of the development process, before or after the initial deployment,
depending on when the changes are being made |
Before the application’s initial deployment,
this testing method is performed |
After the integration testing is done, unit
tests are run again. This is where regression testing is performed to make
sure that any further changes have not broken any units that have been already
tested. Unit tests are run again and again for regression testing |
Many units are integrated together and then
tested. Focus is on ensuring that the code works when put together including
libraries, databases and dependencies
|
Great blog with good information.
ReplyDeleteQTP Online Training
QTP Training in Chennai
QTP Training in Bangalore