How do you perform regression testing?


Answer posted by Ravi on 2005-06-01 13:37:16: Regression Testing is carried out both manually and automation. The automatic tools are mainly used for the Regression Testing as this is mainly focused repeatedly testing the same application for the changes the application gone through for the new functionality, after fixing the previous bugs, any new changes in the design etc. The regression testing involves executing the test cases, which we ran for finding the defects. Whenever any change takes place in the Application we should make sure, the previous functionality is still available without any break. For this reason one should do the regression testing on the application by running/executing the previously written test cases.

Showing Answers 1 - 42 of 42 Answers

Radhika

  • May 23rd, 2005
 

Regression testing is retesting the software to detect faults introduced during modifications. It verifies whether new bugs are introduced after fixing of previously identified problems. This testing is one of the most important types of testing. Without regression testing any problems introduced by changes to the code could go undetected.

  Was this answer useful?  Yes

siva kumar

  • May 26th, 2005
 

it is good.You explained what is the regression testing but here the question is how we perform the regression testing means what is the procedure you follow to do the regression testing.

  Was this answer useful?  Yes

Ravi

  • Jun 1st, 2005
 

Regression Testing is carried out both manually and automation. The automatic tools are mainly used for the Regression Testing as this is mainly focused repeatedly testing the same application for the changes the application gone through for the new functionality, after fixing the previous bugs, any new changes in the design etc. The regression testing involves executing the test cases, which we ran for finding the defects. Whenever any change takes place in the Application we should make sure, the previous functionality is still available without any break. For this reason one should do the regression testing on the application by running/executing the previously written test cases.

  Was this answer useful?  Yes

kotireddy

  • Jun 28th, 2005
 

here regretion testing conduting while you are executing test cases or executing automation scripts you found any bug then that bug will correct by the developers after tha we excute another time only that test cases and surrounding test cases.why becuse that correct bug will effect the other functionality or not just we check for that.this is meant by regression testing.

  Was this answer useful?  Yes

choudary

  • Jul 8th, 2005
 

Regression Testing:whenever u add some functionality and change something in the already tested appliction then we perform the regression testing to ensure the stability of the appliction. 
procedure for regression testing: 
1. after the bug was fixed, we have to test the application to ensure it's stability. 
2. i.e; we have to test whether the bug is reallly rectified or it provides any side effects. 
3. after that only we start further tesing on the application.

  Was this answer useful?  Yes

garima

  • Aug 8th, 2005
 

Regression testing is used to test effects oj changes made to the code,infact it is retesting of unchanged segments of application.To perform regression testing we: rerun the previously conducted tests 
: review previously prepared manual procedure 
: compare current test results with previous one. 
Regression testing is the testing in which maxium automation can be done, previously executed scripts can be rerun to varify whether same set of results are obtained. 

  Was this answer useful?  Yes

BS

  • Dec 21st, 2005
 

Atleast one cycle or round of testing have to completed to call any testing as Regression Testing.
After the Development Team has fixed the Defects / Bugs, then we should make sure that the change in the existing code has not only fixed the Defects / bugs - but does not also raise new defects.

Both Manual and Automation Testing can be carried out for Regression Testing. Automation Tools like QTP and Winrunner are majorly used for Regression Testing.
But the recommended one is Automation since it saves a lot of time and resource.
Those modules that cannot be Automated should necessarliy be Tested Manually.

  Was this answer useful?  Yes

Gangadhar Nidudavolu

  • Dec 29th, 2005
 

Regression testing means re-testing the functionality of the application. Some times developers fixes the bug and create new bugs around the fixes. So to ensure that we need to to retest the bug sorrounding before release to clients.

  Was this answer useful?  Yes

sivakumarm

  • Jan 4th, 2006
 

When new functionality is added to the application, we have to test the entire application, whether new functionality is affecting any other functionality, it is always adviced to repaet all the testcases for regresssion testing

  Was this answer useful?  Yes

manjunath

  • Jan 9th, 2006
 

basically it is done for applications which are very popular in the market and which are customised according client requirement ..

This is basicaally done by automation tool but can also be done manually.when the old version of  product is modified according to new version or customised to new requirement , testing of the old functionality using old test cases is regression testing ,it is done to check whether old functionality is not been affected by new additions,,

automation tool is used because all the data is available in the db and time  required is less than manual..

  Was this answer useful?  Yes

satya.k

  • Feb 10th, 2006
 

Hi,

Regression testing is done as both manual and automation testing tools.

Regression says that after getting confirmation the bug is fixed we are going to check the fixation is  going to create any problems in the application or not.that means due to the fixation of the bug we got any side effects in the application or not...

bye

satya.k

  Was this answer useful?  Yes

kumar surapaneni

  • May 31st, 2006
 

Regression testing means re-testing after Fixes or Modification of the software.

 1.Rerunning of Previously Conducted Testcases.

 2. Rereview of previously prepared manual procedures .

 3. Comparing the current test result ot the Previously Executed test result.

 

  Was this answer useful?  Yes

Regression testing(retesting after defects are fixed in modified build) can be performed manually by creating a regression test suite ,which consists of all the test cases that are executed in the previous build and it also contains the new test cases for any new functionalities that are added to the new build.By executing all the test cases manually on the specified build,we can test that all the defects are fixed or not and due to the fix in the code ,are there any adverse or side effects to the remaining functionalities.

Regression testing can also be performed by automation tool like winrunner  or QTP etc.It is easier to perform regression testing via automation.In automation we can create all the regression scripts under one batch and can run that batch whenever new build is ready for regression testing.It can be completed overnight if there are no errors in the middle.This regression batch consists of scripts that are executed in previous build to which the defects are found and contains the new scripts for the new functionalities.Concept is similar in both manual and automation,but in manual we execute test cases and in automation we execute test scripts.

  Was this answer useful?  Yes

Satya Prakash C Reddy

  • Jul 20th, 2006
 

 when ever a bug is reported in the software the developer make changes in the coding to fix the defect so that it may lead to another defects on the  parts ot the application. In this situation regression test is need to be performed to check the existing functionality is unaffected.

S P REDDY

  Was this answer useful?  Yes

aravind

  • Sep 12th, 2006
 

Xellent message.

impressive answer.

TY

  Was this answer useful?  Yes

rajiv

  • Nov 19th, 2006
 

regration testing -when a new functionility is added in a system there is a check done for old functionilties weither those functionilty r effected by the modification done in the system , it is back tracking we excuites the test cases run and excuited  previously.

can be done both way , but automation is more suitable to perfrom it...

there are many tools available to do so.

  Was this answer useful?  Yes

anil

  • Jan 8th, 2007
 

you have to go for sanity testing before moving to regression test becos first check thet the build is stable or not

  Was this answer useful?  Yes

himatadala

  • Mar 2nd, 2007
 

Regression testing is the type of testing that is done repeatedly on a particular functionality  that is already tested. It is usually done in two scenarios

  1. when the test engineer raises a defect  the developer rectifies it and sends back the build to the test engineer for testing. Now the test engineer will check the functionality as well as the related functionality to ensure that the functionality of the feature is not altered.
  2. The second case is when the customer asks for any new modifications also the test engineer needs to perform the regression testing.

  Was this answer useful?  Yes

sivareddy

  • Apr 3rd, 2007
 


regression testing is done by both manually and automation by using functional testing tools like winrunner,qtp

basically regression testing means the retesting undergo for the getting the correctness and completeness of functionality when ever we get new build from  developers after fixation of bugs
 
the importance of the regression testing is if any functionality is resoloved from bugs it will not show defects in other functionalities which r directly are indirectly depend on that,thats why we will check total testcases

  Was this answer useful?  Yes

vishal sachan

  • Jun 26th, 2007
 

Simply retesting application to ensure whether new functionality added is affecting any other (previous) functionality, is regression testing.
It can be automated or manualy. but automated is recommonded as its tile saving as well as cost saving(man power).
-> Review test cases.
-> run test cases.

  Was this answer useful?  Yes

Diyas

  • Apr 30th, 2008
 

Regression testing can be done by using automation tools like QTP, so that in a repetitive way we can check that the new functionality works in a compatible way with the old one.

  Was this answer useful?  Yes

Regression testing is performed to assure that bug fixes have been successfully corrected while providing a general assurance that no other errors were introduced in the process of fixing the original problems.  Regression is commonly used to efficiently test bug fixes by systematically selecting the appropriate minimum test suite needed to adequately cover the affected software code/requirements change.  A common method of applying regression testing is to rerun tests where defects were discovered in subsequent build iterations released to the test team and to verify that previously fixed faults have not re-emerged.  Regression testing can be performed manually or automated.  One factor used to decide whether automation is preferable would be to review the history of an application's functionality and determine whether the area has been particularly problematic.  If so, it is a good candidate for automation. 

  Was this answer useful?  Yes

bhopu

  • Aug 5th, 2010
 

Basically Regression testing is nothing but reexecution of some or all the testcases to check fixation of defect is going to create any problem in existing module also in any newly created modules.
Regression testing is basically carried out in following cases..
1)When a defect is fixxed by developer.
2)When a software changes.
3)When an environment changes.

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions