I have tested an intranet application "A" which was developed using ASP, VB , IIS. But the company came up with some change in requirements.
Those requirements were moved to next version, say "B". And also the environment of this version is ASP.NET and VB.NET. Now the management wants me to test the new version manually. For automation they will use QTP.
But my question is can i use the same set of test cases to test the changed version.
Do i hve to add more test cases relavent to new changes. Is there any this am missing here..or am all set about my whole thing..just clarify me.
For regression testing you can run all the version "A" test cases against version "B", but this would probably be an overkill.
You need impact analysis of the changes in "B" to be selective in which regression tests you run.
With regard the changes in "B", if they are changes in existing functionality, then modified existing "A" test cases can be used.
In all probability, however, they are new enhancements - i.e. new requirements, and as such require new test cases.
If you do not have new test cases, the changes go untested do they not?
Was the code for version B completely rewritten for a new environment? If so, then I would say that running all version A test cases (that are still applicable after requirement changes) is not overkill at all. As a matter of fact, if the code was totally re-written, I would say that the version A test cases are not really regression tests at all, since you are not testing the same code you previously tested. It is essentially a new application, and all test results from previous runs are no longer valid and have to be reset.
The requirements may not have changed, but the application sure has.