Deployment testing for infrastructure delivery automation
First Claim
1. A deployment testing system coupled to a computer network, the deployment testing system comprising:
- a memory, andat least one processor coupled to the memory, wherein the at least one processor is configured to;
obtain administrative credentials to access and test at least one system under test (SUT);
load a selected test object and antecedent test objects on which the selected test object depends from a test object database of a plurality of sets of test objects and respective antecedent test objects,wherein the plurality of sets of test objects and respective antecedent test objects comprise configuration parameters of the at least one SUT, andwherein the configuration parameters are configured to validate the at least one SUT;
parse the selected test object and the antecedent test objects that are loaded;
build a test sequence using the selected test object and the antecedent test objects as parsed;
wherein to build the test sequence, the at least one processor is further configured to;
identify dependencies on the parsed antecedent test objects, including nested dependencies; and
extend first object features of the parsed selected test object with second object features of the parsed antecedent test objects, comprising;
overriding at least one first object feature of the first object features with test parameter values from the second object features; and
inheriting the dependencies on the parsed antecedent test objects, including the nested dependencies, into the first object features as additional test parameter values;
run the test sequence to verify the configuration parameters of the at least one SUT using the extended first object features having the test parameter values and the additional test parameter values; and
provide results of the run of the test sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed deployment testing system includes a test loader that loads and parses test objects and the antecedent test objects on which the selected test object depends, to prepare a test sequence. A database of test objects apply to one or more SUT and specify aspects of deployed SUT configuration that include hardware configuration, active connection of the SUT to other network devices, configuration of the actively connected network devices to accept access by the SUT, presence of files and applications in storage, and services running on the SUT; identify dependencies on antecedent test objects; specify test object features that extend object features found in the antecedent test objects; and override test parameter values in the antecedent test objects. A test executor obtains administrative credentials for accessing and testing a SUT and uses the test and antecedent test objects to verify the SUT; and a test reporter publishes tester results.
-
Citations
21 Claims
-
1. A deployment testing system coupled to a computer network, the deployment testing system comprising:
-
a memory, and at least one processor coupled to the memory, wherein the at least one processor is configured to; obtain administrative credentials to access and test at least one system under test (SUT); load a selected test object and antecedent test objects on which the selected test object depends from a test object database of a plurality of sets of test objects and respective antecedent test objects, wherein the plurality of sets of test objects and respective antecedent test objects comprise configuration parameters of the at least one SUT, and wherein the configuration parameters are configured to validate the at least one SUT; parse the selected test object and the antecedent test objects that are loaded; build a test sequence using the selected test object and the antecedent test objects as parsed; wherein to build the test sequence, the at least one processor is further configured to; identify dependencies on the parsed antecedent test objects, including nested dependencies; and extend first object features of the parsed selected test object with second object features of the parsed antecedent test objects, comprising; overriding at least one first object feature of the first object features with test parameter values from the second object features; and inheriting the dependencies on the parsed antecedent test objects, including the nested dependencies, into the first object features as additional test parameter values; run the test sequence to verify the configuration parameters of the at least one SUT using the extended first object features having the test parameter values and the additional test parameter values; and provide results of the run of the test sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of deployment testing of at least one system under test (SUT) of a computer network, the method comprising:
-
obtaining administrative credentials from an authorization service to access and test the at least one SUT; loading a selected test object and antecedent test objects on which the selected test object depends from a test object database of a plurality of sets of test objects and respective antecedent test objects, wherein the plurality of sets of test objects and respective antecedent test objects comprise configuration parameters of the at least one SUT, and wherein the configuration parameters are configured to validate the at least one SUT; parsing the selected test object and the antecedent test objects that are loaded; building a test sequence using the selected test object and the antecedent test objects as parsed; wherein building the test sequence further comprises; identifying dependencies on the parsed antecedent test objects, including nested dependencies; and extending first object features of the parsed selected test object with second object features of the parsed antecedent test objects, wherein the extending comprises; overriding at least one first object feature of the first object features with test parameter values from the second object features; and inheriting the dependencies on the parsed antecedent test objects, including the nested dependencies, into the first object features as additional test parameter values; running the test sequence to verify the configuration parameters of the at least one SUT using the extended first object features having the test parameter values and the additional test parameter values; and providing results of the run of the test sequence. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible non-transitory computer-readable device having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
obtaining administrative credentials from an authorization service to access and test at least one system under test (SUT) of a computer network; loading a selected test object and antecedent test objects on which the selected test object depends from a test object database of a plurality of sets of test objects and respective antecedent test objects, wherein the plurality of sets of test objects and respective antecedent test objects comprise configuration parameters of the at least one SUT, and wherein the configuration parameters are configured to validate the at least one SUT; parsing the selected test object and the antecedent test objects that are loaded; building a test sequence using the selected test object and the antecedent test objects as parsed; wherein building the test sequence further comprises; identifying dependencies on the parsed antecedent test objects, including nested dependencies; and extending first object features of the parsed selected test object with second object features of the parsed antecedent test objects, wherein the extending comprises; overriding at least one first object feature of the first object features with test parameter values from the second object features; and inheriting the dependencies on the parsed antecedent test objects, including the nested dependencies, into the first object features as additional test parameter values; running the test sequence to verify the configuration parameters of the at least one SUT using the extended first object features having the test parameter values and the additional test parameter values; and providing results of the run of the test sequence. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification