End to end testing automation and parallel test execution
First Claim
Patent Images
1. A method comprising:
- receiving, by a processor, a plurality of test cases respectively corresponding to a plurality of software configurations;
provisioning a set of computing resources for running the plurality of test cases in parallel; and
configuring the set of computing resources for running the plurality of test cases in parallel;
wherein;
the receiving a plurality of test cases includes receiving a file having data corresponding to attributes of the plurality of software configurations;
the attributes of the plurality of software configurations include at least;
a plurality of operating system versions; and
a plurality of product versions; and
at least the provisioning and configuring is performed automatically by machine logic.
1 Assignment
0 Petitions
Accused Products
Abstract
Provisioning and/or configuring machines (real and/or virtual) for multiple parallel execution of multiple test cases. The test cases correspond to different software configurations (such as different platform version and product version configurations) and are executed at substantially overlapping time(s), which is to say in “parallel.”
-
Citations
9 Claims
-
1. A method comprising:
-
receiving, by a processor, a plurality of test cases respectively corresponding to a plurality of software configurations; provisioning a set of computing resources for running the plurality of test cases in parallel; and configuring the set of computing resources for running the plurality of test cases in parallel; wherein; the receiving a plurality of test cases includes receiving a file having data corresponding to attributes of the plurality of software configurations; the attributes of the plurality of software configurations include at least; a plurality of operating system versions; and a plurality of product versions; and at least the provisioning and configuring is performed automatically by machine logic. - View Dependent Claims (2, 3)
-
-
4. A computer program product comprising software stored on a software storage device, the software comprising:
-
first program instructions programmed to receive, by a processor, a plurality of test cases respectively corresponding to a plurality of software configurations; second program instructions programmed to provision a set of computing resources for running the plurality of test cases in parallel; and third program instructions programmed to configure the set of computing resources for running the plurality of test cases in parallel; wherein; the receiving a plurality of test cases includes receiving a file having data corresponding to attributes of the plurality of software configurations; the attributes of the plurality of software configurations include at least; a plurality of operating system versions; and a plurality of product versions; and the software is stored on a software storage device in a manner less transitory than a signal in transit. - View Dependent Claims (5, 6)
-
-
7. A computer system comprising:
-
a processor(s) set; and a software storage device; wherein; the processor set is structured, located, connected, and/or programmed to run software stored on the software storage device; and the software comprises; first program instructions programmed to receive, by a processor, a plurality of test cases respectively corresponding to a plurality of software configurations; second program instructions programmed to provision a set of computing resources for running the plurality of test cases in parallel; and third program instructions programmed to configure the set of computing resources for running the plurality of test cases in parallel; wherein; the receiving a plurality of test cases includes receiving a file having data corresponding to attributes of the plurality of software configurations; and the attributes of the plurality of software configurations include at least; a plurality of operating system versions; and a plurality of product versions. - View Dependent Claims (8, 9)
-
Specification