Regression testing is completed before UAT. Regression test guarantees ensure zero impact on core functionality due to modification while UAT ensures software is ready for the end-user environment.