Patent attributes
An apparatus in one embodiment comprises at least one processing platform including a plurality of processing devices. The processing platform implements compute services for users and further comprises a copy data manager and an upgrade controller. A data version repository stores data versions for each of one or more of the compute services implemented by the processing platform. One or more of the data versions are stored in association with respective sets of recorded incoming traffic of the corresponding compute service. The upgrade controller is configured to upgrade at least a portion of an application from a first code version to a second code version. In conjunction with the upgrade of the application, automated testing of the upgraded application is carried out by an automated code testing system using the given data version and its associated set of recorded incoming traffic.