What does a regression test mean?

Can someone explain the word regression test in an understandable way?

+58
tdd bdd regression-testing
Aug 12 2018-10-12T00:
source share
17 answers

A regression test is a test that is performed to verify that previously working functionality is still working after changes in other parts of the system. The Wikipedia article pretty well explains what it is.

Your unit tests are automatically regression tests, and this is one of their biggest advantages. After writing these tests, they will be performed in the future when you add new functionality or modify existing ones. You do not need to explicitly write regression tests.

+97
Aug 12 2018-10-12T00:
source share
— -

Despite the old joke, Congress is not the opposite of progress; "regression" is. In order for your code to return, it means that it is "moving backward", which usually means that some bad behavior that it ever had that you fixed has returned. "Regression" is the return of an error (although there may be other interpretations). Thus, the regression test is a test that confirms that you have fixed the error, and that you run periodically to make sure that the correction is still in place, still works.

+46
Aug 12 '10 at 13:35 on
source share

The word regression invented by Francis Galton means

Regress: return act

those. this phenomenon / method in software testing to check any changes / bug fixes did not affect the existing functions of the system . Therefore, the goal of regression testing is to ensure that changes, such as bug fixes, should not lead to the discovery of another problem in the application.

Regression testing is required if

  • requirements change and code changes as required
  • new feature added to software
  • defects fixed
  • performance issue fixed.

Regression testing can be performed either manually or automatically.

These are some of the tools for the automation approach:

  • QTP
  • AdventNet QEngine
  • Regression tester
  • VTEST
  • Watir
  • Selenium
  • actiWate
  • Rational functional tester
  • Silktest
+2
Aug 04 '15 at 7:19
source share

During the regression test, testers go through the application testing functions, which, as you know, work in the previous assembly.

They look specifically for parts of the application that may not have been directly modified, but depend on (and may have residual errors) on the changed code.

These errors (caused by errors in the dependent code, even if they worked before) are known as regressions (because the function works correctly and now has an error ... and therefore regresses).

+1
Aug 12 2018-10-12T00:
source share

Regression testing is part of a test activity that can be started after a modification has been made to verify the reliability of the software being released.
This is nothing more than an impact analysis to check if it affects the critical
areas of software.

+1
Aug 28 '14 at 11:09
source share
  • Do unit test
  • Perform an integration test
  • After passing (1) and (2), perform a regression check

A simple term, regression test is to repeat steps (1) and (2) again.

+1
Apr 08 '16 at 9:16
source share

Regression testing is mainly performed after retesting is completed. The main goal of regression testing is to test the effect of modification. Is our application still stable.

It is necessary to perform regression testing, because sometimes it happened after a repeated check or when fixing the error, the developer fixed the error and missed something on another code or on a dependent code

+1
Oct 11 '17 at 8:43 on
source share

http://en.wikipedia.org/wiki/Regression_testing

Basically, test the updated code to make sure that you haven't introduced new errors and that the functionality still works as before.

0
Aug 12 2018-10-12T00:
source share

Regression testing is any type of software testing whose purpose is to detect software errors by partially re-checking a modified program.

0
Aug 12 2018-10-12
source share

Regression test: - IF ANY CHANGES, CHANGES, CHANGES, PERMISSIONS are added to my application. In this case, I should know that my application works the way it worked before.

0
Jan 07 '14 at 22:30
source share

A regression test is a type of software testing in which we try to close or check a bug. A bug has been fixed.

The functionality around bug fixing should not be changed or changed due to the provided Fix. The problems discovered in this process are called regression problems.

0
Jul 26 '15 at 4:39 on
source share

A regression test is a test that allows us to find the error introduced by testing some areas in the software under test. The introduced error means an error caused by new changes made by the developer.

The key to a regression test is how we can run the test efficiently by wisely solving some areas that may be affected by changes, because we cannot test all functions due to time limits (most of the time). “Effective” here means that we can find errors in a relatively short period of time.

0
Nov 24 '16 at 7:55
source share

In a simple way, a regression test is a test that ensures that the functionality of the system still works after making a new code change. In fact, this should not be a thorough testing of all functionality (for example, functional testing), only areas that are considered to be affected by the entered code changes.

0
Nov 24 '16 at 8:14
source share

Regression testing means retesting your software / website. The main reason is to make sure there are no new errors.

Typically, regression tests will be automated to reduce the cost of retesting. The better test cases you can build, the better. This is one example of a Play and Record regression testing platform.

0
Oct 28 '17 at 1:30
source share

Definition : - Regression testing is defined as a type of software testing to confirm that a recent program or code change has not harmed existing functions.

Regression testing is a repeated testing to make sure that any modification made in the program will not affect other functions.

Regression testing is nothing more than a complete or partial selection of already completed test cases that are re-run to ensure the functionality of existing functions.

We can conduct regression testing at all testing levels, such as Unit Testing, Integration Testing and System Testing Level.

The need for regression testing

  • The common code is changed correctly or not.

  • Right or wrong version control.

  • Bug fixed.

  • Bugs fixed.

  • Performance fix.

6. Change the requirements and change the code as required.

  1. The new feature is fully added to the software.

For more visit LINK

0
Nov 28 '17 at
source share

I like this definition of regression testing :

[regression testing] reports that previously written and tested code broke after you added an update or fix

[...] this helps you notice if you accidentally add errors to your software when adding new code. New errors of this kind are called regressions.

In fact, regression returns to a state where there are errors in your application .

0
May 29 '18 at 8:27
source share

Regression testing is an action taken to ensure that the various functions of the system continue to work properly and that the added new functions do not break any existing ones.

Secondly, you usually write automated tests or do manual testing for the aforementioned testing. This may be a combination of Unit / API / UI tests that run daily. Regression testing can be carried out at different stages of the SDLC, it all depends on the context.

I hope this gives an idea of ​​what regression testing is.

0
Aug 6 '19 at 21:07 on
source share



All Articles