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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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..