Facilitating large-scale testing using virtualization technology in a multi-tenant database environment
First Claim
Patent Images
1. A method for testing in a database system, the method comprising:
- receiving an indication of one or more changes to a software application, wherein each change corresponds to a different version of the software application;
generating one or more virtual machines for a version of the software application in response to the indication, wherein the one or more virtual machines test the version of the software application, wherein the generating of the one or more virtual machines comprises;
retrieving a copy of a test environment template;
storing the test environment template in a base virtual machine; and
generating one or more virtual machine clones from the base virtual machine,wherein the one or more virtual machines are the virtual machine clones; and
redirecting at least one type of command from the one or more virtual machine clones to the base virtual machine.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for testing in a database system. In one embodiment, a method includes receiving an indication of one or more changes to a software application, wherein each change corresponds to a different version of the software application. The method further includes generating one or more virtual machines for a version of the software application in response to the indication, wherein the one or more virtual machines test the version of the software application.
-
Citations
12 Claims
-
1. A method for testing in a database system, the method comprising:
-
receiving an indication of one or more changes to a software application, wherein each change corresponds to a different version of the software application; generating one or more virtual machines for a version of the software application in response to the indication, wherein the one or more virtual machines test the version of the software application, wherein the generating of the one or more virtual machines comprises; retrieving a copy of a test environment template; storing the test environment template in a base virtual machine; and generating one or more virtual machine clones from the base virtual machine, wherein the one or more virtual machines are the virtual machine clones; and redirecting at least one type of command from the one or more virtual machine clones to the base virtual machine. - View Dependent Claims (2, 3, 4)
-
-
5. A tangible and non-transitory computer-readable storage medium carrying one or more sequences of instructions thereon for testing in a database system, the instructions when executed by a processor cause the processor to:
-
receive an indication of one or more changes to a software application, wherein each change corresponds to a different version of the software application; generate one or more virtual machines for a version of the software application in response to the indication, wherein the one or more virtual machines test the version of the software application, wherein to generate the one or more virtual machines, the instructions further cause the processor to; retrieve a copy of a test environment template; store the test environment template in a base virtual machine; and generate one or more virtual machine clones from the base virtual machine, wherein the one or more virtual machines are the virtual machine clones; and redirect at least one type of command from the one or more virtual machine clones to the base virtual machine. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus for testing in a database system, the apparatus comprising:
-
a processor; and a storage device storing one or more stored sequences of instructions which when executed by the processor cause the processor to; receive an indication of one or more changes to a software application, wherein each change corresponds to a different version of the software application; generate one or more virtual machines for a version of the software application in response to the indication, wherein the one or more virtual machines test the version of the software application, wherein to generate the one or more virtual machines, the instructions further cause the processor to; retrieving a copy of a test environment template; storing the test environment template in a base virtual machine; and generating one or more virtual machine clones from the base virtual machine, wherein the one or more virtual machines are the virtual machine clones; and redirect at least one type of command from the one or more virtual machine clones to the base virtual machine. - View Dependent Claims (10, 11)
-
-
12. A method for testing in a database system, the method comprising:
-
receiving an indication of one or more changes to a software application, wherein each change corresponds to a different version of the software application; retrieving a copy of a test environment template in response to the indication; storing the test environment template in a base virtual machine; generating a virtual machine clone from the base virtual machine; testing a version of the software application with the virtual machine clone; and redirecting at least one type of command from the virtual machine clone to the base virtual machine.
-
Specification