Data transfer guide
First Claim
Patent Images
1. A method, comprising:
- executing in a virtual machine execution environment at least a portion of application code comprising an application;
observing programmatically an interaction between the application code executing in the virtual machine execution environment with a data entity included in a set of production data;
determining a minimal subset of production data that is minimally sufficient to enable testing of the application code based on the observed interaction between the application code and the data entity;
including in a data transfer guide at least in part programmatically a data that represents the data entity;
determining that the application code executing in the virtual machine execution environment is attempting to make a change to a production data value associated with the data entity; and
storing data reflecting the change in a shadow data store associated with the virtual machine execution environment and not in the set of production data.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques to create and use a data transfer guide are disclosed. In various embodiments, at least a portion of application code comprising an application is executed in a virtual machine execution environment. An interaction between the application code executing in the virtual machine execution environment with a data entity included in a set of production data is observed programmatically. A data that represents the data entity is included in a data transfer guide at least in part programmatically.
31 Citations
17 Claims
-
1. A method, comprising:
-
executing in a virtual machine execution environment at least a portion of application code comprising an application; observing programmatically an interaction between the application code executing in the virtual machine execution environment with a data entity included in a set of production data; determining a minimal subset of production data that is minimally sufficient to enable testing of the application code based on the observed interaction between the application code and the data entity; including in a data transfer guide at least in part programmatically a data that represents the data entity; determining that the application code executing in the virtual machine execution environment is attempting to make a change to a production data value associated with the data entity; and storing data reflecting the change in a shadow data store associated with the virtual machine execution environment and not in the set of production data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a memory or other data storage device; and a processor coupled to the memory or other data storage device and configured to; execute in a virtual machine execution environment at least a portion of application code comprising an application; observe programmatically an interaction between the application code executing in the virtual machine execution environment with a data entity included in a set of production data; determine a minimal subset of production data that is minimally sufficient to enable testing of the application code based on the observed interaction between the application code and the data entity; include in a data transfer guide stored, at least in part programmatically, in the memory or other storage device a data that represents the data entity; determine that the application code executing in the virtual machine execution environment is attempting to make a change to a production data value associated with the data entity; and store data reflecting the change in a shadow data store associated with the virtual machine execution environment and not in the set of production data. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product, stored on a non-transitory computer readable storage medium, comprising computer instructions for:
-
executing in a virtual machine execution environment at least a portion of application code comprising an application; observing programmatically an interaction between the application code executing in the virtual machine execution environment with a data entity included in a set of production data; determining a minimal subset of production data that is minimally sufficient to enable testing of the application code based on the observed interaction between the application code and the data entity; including in a data transfer guide at least in part programmatically a data that represents the data entity; determining that the application code executing in the virtual machine execution environment is attempting to make a change to a production data value associated with the data entity; and storing data reflecting the change in a shadow data store associated with the virtual machine execution environment and not in the set of production data.
-
Specification