Our product is planned to release at the end of May, so in these days, we are doing regression testing on a stable build. The issue is, we just finished a full regression testing (It took the entire team 2 weeks to finish the task) on RC2 and we were told to perform another round full regression testing on RC3(another build). I feel that this is no need, because there is no new features check-in and only bug fixing. I am wondering what is an efficient way to do testing at the end of a release. What's your opinion? How do you do in your team? Is there any better way? How does your development team control code change at the end of the release?
Please suggest, thanks.