×

Cloud architecture for automated testing

  • US 10,635,476 B2
  • Filed: 05/31/2017
  • Issued: 04/28/2020
  • Est. Priority Date: 05/09/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a set of processors;

    a storage device comprising instructions, which when executed by the set of processors, cause the system to perform operations to;

    receive a virtual machine, a virtual machine image, or a virtual hard disk by a cloud service, the cloud service operating on a processing platform, with the virtual machine, the virtual machine image, or the virtual hard disk having a test payload provided via a connection with an external site over a physical network;

    create a set of clones of the virtual machine, the virtual machine image, or the virtual hard disk and inject tools into each clone;

    create a reproduction of the received virtual machine, the received virtual machine image, or the received virtual hard disk;

    test one or more clones of the set in an environment isolated from the physical network and isolated from a backend of the cloud service such that the test of the one or more clones includes use of the injected tools and is conducted within the isolated environment that is secured without interaction from the physical network and without interaction with the backend during the test once testing has begun, the backend including systems, other than the isolated environment, on the processing platform for the cloud service, the environment isolated from the backend by a security virtual machine that controls data flow from the isolated environment to the backend such that the backend is protected from untrusted features of the clones under test;

    in response to a determination of a defect in a tested clone, provide the defect to the reproduction via the security virtual machine;

    run the reproduction, in the isolated environment, with respect to the defect and provide results of running the reproduction to the security virtual machine; and

    report results of the testing.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×