Quality Testing

Quality is delighting customers

What is diffrence between regration testing and retesting ,regration and sanity testing

can i have answers

Views: 1754

Reply to This

Replies to This Discussion

Regression - You will do all the test procedures once you make any new change or add a new functionality
Retesting - You will do testing for only the Changed Scenario

Sanity Testing is a testing that used to find out the any flaws at early stage so that i can be moved to next entry stages of testing.Any kind of testing ,Most Important thing is the scope.what is your scope and what area you have to cover in this particular type of testing.Else Evrything is same. You can do any thing at one time but that may lead to leakage at further stages as testing was not done properly beause of lack of concentration on one type of testing. Correct me Guys if I am wrong any where.!!



When a functionality fails to work as expected, we say defect has occured, and it is sent for fixing. The fixed functionality is tested again to ensure that the defect is fixed, this is called Retesting.

Regression Testing

Regression testing is the process in which previously tested and passed functionalities are tested again to ensure that a change, such as a defect fixing, did not introduce new defect.

There is a high possibility that when some functionality is fixed, the others might not work as expected. So a thorough regression testing is done after fixing the defects.

Sanity Testing

Sanity testing is a very brief run-through of the functionality of a software, to assure that part of the software works as expected. This is often prior to a more exhaustive round of testing.

Sanity testing may be a tool used while manually debugging software. When the overall software is not working as expected, a sanity test can be used to check the working parts of software, until the problem with non-working parts software is solved.

Sanity Testing:This is the first test which will be performed by Tester to know whether build is stable for testing or not.

Retesting:Re-execution of any test with the same data or different data is called as Retesting.

               Eg: If a test case is failed and tester raised a defect. once the developer fixed the defect, tester has to re-execute the failed test case to check whether the defect is fixed by the developer or not. This re-execution of failed test case is Re-testing.

Regression Testing: Re-execution of tests to confirm that there is no side effect on any depending functionality due to a change in the system.http://umashankarkonda.blogspot.in


Regression - You will do all the test procedures once you make any new change or add a new functionality
Retesting - You will do testing for only the Changed Scenario

Regression testing : Once you have written the test cases for that particular software, executing the same test cases whenever there is a new build along with the test cases for the new build is known as regression testing, its basically testing the functionality of previous features to see if the new build features has not affected on any of the old features.

Re-testing : While testing a software if there is a bug or defect found this will be sent out to the Dev team for fixing the same, the dev team fixes the bug or a defect and sends the same along with the new build, Testing the same bug or defect along with the new build is known as Retesting.

Regression testing is any type of software testing that seeks to uncover new software bugs, orregressions, in existing functional and non-functional areas of a system after changes, such as enhancements, patches or configuration changes, have been made to them.

The intent of regression testing is to ensure that a change, such as a bugfix, did not introduce new faults. One of the main reasons for regression testing is to determine whether a change in one part of the software affects other parts of the software.

Common methods of regression testing include rerunning previously run tests and checking whether program behavior has changed and whether previously fixed faults have re-emerged. Regression testing can be used to test a system efficiently by systematically selecting the appropriate minimum set of tests needed to adequately cover a particular change.

Retesting is testing the new version of application under test.once the new version is ready for release,tests are rerun to ensure the previously found bugs are actually being fixed.

what do you mean by 'regration testing?

Regression Testing

Regression Testing Definition, Elaboration, Details, Analogy:


Regression testing is a type of software testing that intends to ensure that changes (enhancements or defect fixes) to the software have not adversely affected it.


The likelihood of any code change impacting functionalities that are not directly associated with the code is always there and it is essential that regression testing is conducted to make sure that fixing one thing has not broken another thing.
During regression testing, new test cases are not created but previously created test cases are re-executed.


Regression testing can be performed during any level of testing (Unit, Integration, System, or Acceptance) but it is mostly relevant during System Testing.


In an ideal case, a full regression test is desirable but oftentimes there are time/resource constraints. In such cases, it is essential to do an impact analysis of the changes to identify areas of the software that have the highest probability of being affected by the change and that have the highest impact to users in case of malfunction and focus testing around those areas.

Due to the scale and importance of regression testing, more and more companies and projects are adopting regression test automation tools.


Regression [noun]: the act of going back to a previous place or state; return or reversion.




Sanity testing

From Wikipedia, the free encyclopedia

Jump to: navigation, search

A sanity test or sanity check is a basic test to quickly evaluate whether a claim or the result of a calculation can possibly be true. It is a simple check to see if the produced material is rational (that the material's creator was thinking rationally, applying sanity). The point of a sanity test is to rule out certain classes of obviously false results, not to catch every possible error. A rule-of-thumb may be checked to perform the test. The advantage of a sanity test, over performing a complete or rigorous test, is speed.

In arithmetic, for example, when multiplying by 9, using the divisibility rule for 9 to verify that the sum of digits of the result is divisible by 9 is a sanity test - it will not catch every multiplication error, however it's a quick and simple method to discover many possible errors.

In computer science, a sanity test is a very brief run-through of the functionality of a computer program, system, calculation, or other analysis, to assure that part of the system or methodology works roughly as expected. This is often prior to a more exhaustive round of testing.




After reported bug is fixed then testing of the same issue with same steps and same pre condition along with same test data is called as re-testing. Re-testing is performed to confirm that the reported bug is fixed. When re-testing is performed it is important to ensure that test is executed exactly the same way as it was for the first time, same data, same environment and same steps.



All thebest!

Dr Ananthakrishnan

Senior Member IEEE

well let's call a spade a spade and regresseion test regression not "regration"


Regression testing:- When a bug is fixed by the developer checking that the fixed bug does not affect the other parts of modules is known as regression testing.

Re-testing:- When a bug is fixed by the developer checking the same bug that it is fixed or not is known as re-testing.

Sanity testing:- Sanity testing is the subset of regression testing. It is normally performed when testers have less time or due to budget we perform sanity testing.

Note:- You can also take help from this http://testingbasicinterviewquestions.blogspot.in/2012/01/what-is-r... good information by the author and you can also check this too http://testingbasicinterviewquestions.blogspot.in/2012/01/what-is-s...

I have a blog posting on my website where I discuss this and the other test phases conducted in normal testing environments with normal to large-scale projects.  Check it out: Test Phases for the QA Team


TTWT Magazine





© 2020   Created by Quality Testing.   Powered by

Badges  |  Report an Issue  |  Terms of Service