Patent ID: 8914329

Claim:
A computer-implemented method for testing multiple features of a software product across a plurality of hosts, comprising: a first computer process setting a backup schedule for a backup of a client using a server scheduler on a server; a second computer process setting a recover schedule using a client scheduler on the client, wherein the client includes a data simulation for generating simulated data and a repository, wherein the repository includes attributes of the simulated data and a metadata of the backup, wherein the simulated data comprises inputs and outputs of the multiple features; starting the data simulation on the client to generate the simulated data comprising simulated production environment data for automated testing of the backup, wherein timing of the inputs depends on at least one of timing or status of the outputs; according to the backup schedule, from the server, triggering a set of backup scripts to perform the backup of the simulated data generated by the data simulation; and according to the recover schedule, triggering a set of recover scripts to perform a recover of the simulated data on the client.