How to Carry out Regression Testing

Regression testing is done to ensure that a bug that had been fixed doesn’t affect the functioning of the application or software and also to check for new defects in the already tested software. It’s important to carry out regression testing when a bug is fixed or changes are made to the database or program and also when a different operating system or network is introduced.


  1. 1
    Spend little time on testing. Since time is the greatest constraint for any software tester the tester should be capable enough to give sufficient coverage to all areas of the application or software in no time.
  2. 2
    Fix the contributing factors. Sometimes even when a defect is fixed the software functionality will not perform as intended. It happens when the developer has fixed only the secondary issues and not the root cause of the defect. So, first find the causative factors and fix it.
  3. 3
    Be wary of the fixed bugs. In certain cases when a developer fixes a bug it might create new bugs that may go unnoticed. So when doing regression test the tester should be vigilant and alert.
  4. 4
    Focus on the functional aspects. While doing regression test take into consideration only those issues that affect the functionality of the application or software. Though design aspects are also equally important but it is always better not to waste time on it.
  5. 5
    Create a regression test suite. It is always good to create a regression test suite that will expose the bug whenever the application or software is retested.

Article Info

Categories: Software