Practice 1: Regression can be used for all types of releases
Regression testing can be applied when
We need to measure the quality of product between test cycles (both planned & need based);
We are doing a major release of a product, have executed all test cycles, and are planning a regression test cycle for defect fixes; and
We are doing a minor release of a product (support packs, patches, and so on) having only defect fixes, and we can plan for regression test cycles to take care of those defect fixes.
There can be multiple cycles of regression testing that can be planned for every release. This applies if defect fixes come in phase or to take care of some defect fixes not working with a specific build.
Regression testing can be applied when
We need to measure the quality of product between test cycles (both planned & need based);
We are doing a major release of a product, have executed all test cycles, and are planning a regression test cycle for defect fixes; and
We are doing a minor release of a product (support packs, patches, and so on) having only defect fixes, and we can plan for regression test cycles to take care of those defect fixes.
There can be multiple cycles of regression testing that can be planned for every release. This applies if defect fixes come in phase or to take care of some defect fixes not working with a specific build.