Quality Testing

Quality is delighting customers

What is Regression Testing?

Views: 767

Reply to This

Replies to This Discussion

Type of software testing that seeks to uncover software errors after changes to the program (e.g. bug fixes or new functionality) have been made, by retesting the program. It is performed by the testing teams.

Hope it helps.
Regards, Ronak Shah (http://www.techgig.com/QAExpert), Practice Head - Software Testing (QA), CIGNEX Datamatics
---- Email: current organization: ronak.shah@cignex.com
---- Email: Personal: ronak.quality@yahoo.com

Here is an answer to your query. Please check this link - http://bit.ly/1rVYh0R

Regression testing plays a crucial role in the complete testing process. It is a type of testing that re-tests the already working parts of an application after each release. Regression testing has to be done after any improvement or when new functionality is implemented or when bug fixing is done in an application. To learn more, visit http://bit.ly/1U9vT2b

Regression testing is a type of testing that verifies that software previously developed and tested still performs correctly after it was altered/changed OR interfaced with any other software.

These changes/alterations may include enhancements, patches, configuration changes.

Testing experts always use this testing type whenever any defect is fixed by the dev team and they test the other features of the applications which might be affected due to the bug fix. It is always done to verify that modified code does not break the existing functionality of the application and works within the requirements of the system.

When adding the new feature we are going to check if there is an any impact on the old feature or not this is called as the regression testing.

 When a bug is fixed  we  will  do Regression testing , how this bug fixing work is affecting current functionalities and  other  dependent functionalities. when a new functionality is introduced or modification is done we will do regression  how that new functionality or Modification has impact on current functionality and other dependent functionalities. 

 Regression testing is not known by the quick-and-dirty test and in this testing testers test the application with more details.

 It is executed/performed when tester’s have enough time for testing.

Performing Regression testing definitely will enlarge the product cost and budget because it requires more manpower and time.

Regression testing means testing the software after new features have been added. Here you can find an interesting blog post about this topic: http://www.ranorex.com/blog/automated-regression-testing-with-ranorex/

Regression testing is the re-execution of the test cases for unaltered part to see that unaltered functionality is working fine or definitely not. In case of regression testing, coders create code test scenarios and activities that will test new units of code after they have been composed. These test cases what turns into the test bucket.

The motivation behind regression testing is that new code changes ought not to have any effects to existing functionalities.

Test cases for regression testing can be acquired from the system requirements specification or better known as SRS, manuals and user tutorials and defect reports as to fixed issues.

Regression testing is a type of software testingwhich verifies that software which was previously developed and tested still performs the same way after it was changed or interfaced with other software. Changes may include software enhancements, patches, configuration changes, etc.

In agile development, testing needs to grow exponentially with each sprint and testers need to ensure that the new changes implemented are not affecting the existing functionalities and other parts of the application. Now, this type of testing is known as Regression Testing, and it holds a significant role in the agile development phase.

Regression testing checks whether the previous functionality of the application is working comprehensibly and whether the new changes executed have not introduced any new bugs into the application. These tests have been implementing new build for a single bug fix and when there is a momentous change implemented in the original functionality. As there can be many dependencies in the recently added functionalities, it becomes necessary to check whether the new code corresponds to the older code or not. In agile development, since there are various build cycles, regression testing becomes more appropriate as there are incessant changes that are added to the application.


For effective regression testing in agile development, it is imperative that a testing team builds a regression suite right from the early stages of software development and then keeps on building it as sprints start to expand. A few things to establish before a regression test plan is built are:

  • Recognizing which test cases should be performed.
  • Recognizing what improvements must be applied in the test cases.
  • Recognize the time to implement regression testing.
  • Plan what needs to be automated in the regression test plan.
  • Evaluate the result of the regression testing

Regression Testing Services

Regression testing is a type of software testing which verifies that software which was previously developed and tested still performs the same way after it was changed or interfaced with other software. Changes may include software enhancements, patches, configuration changes, etc.




TTWT Magazine





© 2022   Created by Quality Testing.   Powered by

Badges  |  Report an Issue  |  Terms of Service