User acceptance testing (UAT) environments—also called staging environments—allow the application's main users to test new features before they are pushed into the production environment.