SYSTEMS AND METHODS FOR SOFTWARE TEST MANAGEMENT IN CLOUD-BASED NETWORK
First Claim
1. A method of evaluating software, comprising:
- instantiating a set of virtual test beds in a network cloud;
installing a set of test software on the set of virtual test beds;
executing the set of test software on the set of virtual test beds;
providing an interface between the executing set of test software and a set of software test tools; and
managing the set of test software based on output of the set of software test tools.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for testing and evaluating software in the network cloud. A developer or other operator may wish to debug, modify, or update a set of test software based on testing of that software. The developer can instantiate a set of virtual servers or other test beds in the cloud, and install the subject software to the virtual test beds. A test management module can monitor the execution of the set of test software on the set of virtual test beds, to detect execution faults, measure processing performance, stress-test the software with predetermined data inputs, and manage other aspects of software life cycle development. The test management module can provide or access a set of application programming interfaces to a set of software tools external to the cloud, so that the set of test software can be tested and optimized using external programming development tools.
416 Citations
22 Claims
-
1. A method of evaluating software, comprising:
-
instantiating a set of virtual test beds in a network cloud; installing a set of test software on the set of virtual test beds; executing the set of test software on the set of virtual test beds; providing an interface between the executing set of test software and a set of software test tools; and managing the set of test software based on output of the set of software test tools. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for evaluating software, comprising:
-
an interface to a set of virtual test beds instantiated in a network cloud; and a test management module, communicating with the interface to the set of virtual test beds, the test management module being configured to-initiate the installation of a set of test software on the set of virtual test beds, initiate the execution of the set of test software on the set of virtual test beds, provide an interface between the executing set of test software and a set of software test tools, and manage the set of test software based on output of the set of software test tools. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A software product, the software product being generated by a software evaluation method comprising:
-
instantiating a set of virtual test beds in a network cloud; installing a set of test software on the set of virtual test beds; executing the set of test software on the set of virtual test beds; providing an interface between the executing set of test software and a set of software test tools; and generating the software product based on output of the set of software test tools. - View Dependent Claims (20, 21, 22)
-
Specification