From a software perspective, system testing should occur prior live utilization. It is best practice to validate and revalidate any critical system changes in a validation environment prior to utilization and deployment of the critical updates to the live environment.