Regression and Confirmation testing. What is the difference?

Regression and Confirmation testing. What is the difference?
November 08 10:00 2011  

Note: this article was updated in September 2019.

In this article, we would like to separate the differences between these types of tests. But, where and why to use each of them? We will show you with descriptions, examples, and comparing.

What is regression testing? Examples

Regression testing is a kind of software testing the main aim of which is to make sure that the modifications in code do not affect the existing functionality. Regression testing is conducted after:

  • implementation of new functions;
  • fixing of defects;
  • code refactoring to improve productivity;
  • adaptation of hosting surroundings.

Let’s look at the examples of regression tests. Imagine such a situation, at the webpage there’s a form for downloading the research, for example, Future of Mobile Testing Automation at QATestLab site. It was decided to add one more field “Job Title” to the input form. After its realization, a QA Engineer verifies the form to make sure the change causes no side effects. In such a case, regression testing is performed.

example of regression tests

Confirmation testing (also known as retesting) is the execution of the failed test case with the same data in a new build after the bug fix. The testing scope is not changed during confirmation checking.

Retesting can be conducted to:

  • confirm that bug has been fixed;
  • make sure an issue is reproducible;
  • ensure the system works as expected.

Here are the examples of the confirmation tests. Let’s imagine you want to subscribe to the QATestLab blog. You input your valid email in the form and click the “Subscribe” button. But the button is not clickable – nothing happens. You open a bug as the button does not work as intended. A developer fixes the bug and assigns it to you for retesting, i.e., to make sure the button is active now.

example of confirmation tests

You repeat the same steps – enter your valid email and push the button. And voila! You have successfully subscribed to the QATestLab blog. That means that the bug has been fixed.

example of confirmation testing

Now it’s time to compare these two types of testing as they are not the same as you may see from the information provided above.

Regression vs confirmation testing

regression vs  confirmation testing

We hope that this article was useful to you. To get more useful advice, check the QATestLab blog.

Related Posts:

About Article Author

view more articles
Nataliia Vasylyna
Nataliia Vasylyna

View More Articles

Related Articles