Patent ID: 8527957

Claim:
A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: executing a first part of a test script in a tenant currently having a first system state, the test script comprising the first part and a second part, the first part comprising one or more first processes of a business process or scenario, the secondpart comprising one or more second processes of the business process or scenario; stopping execution of the test script on the tenant in the first system state at a stop point, the stop point occurring at an end of the first part; storing context data at the end of the first part of the test script, the context data comprising at least some tenant content, the tenant content comprising at least one of data objects and extensions to other data objects that are customized for the tenant to reflect business processes and data that are specific to the tenant and are accessible only to authorized users at the tenant; transitioning the tenant from the first system state to a second system state, the transitioning having an unknown effect on the business process or business scenario running in the tenant; executing the second part of the test script in the tenant while the tenant is in the second system state, the executing of the second part comprising reading the context data stored at the end of the first part of the test script and invoking the one or more second processes using the read context data such that execution of the test script proceeds as through the tenant were still operating in the first system state and the test script had not been interrupted; and determining, upon completion of the test script, whether the transition of the tenant from the first system state to the second system state negatively impacts the running of the business process or business scenario for the tenant.