Program Testing Service
First Claim
1. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
- receive, at a service provider network, a request to test operation of a program on a plurality of smartphones, the request comprising one or more test cases describing one or more tests to be performed on the program while the program is executing on the plurality of smartphones;
in response to receiving the request, to cause the one or more tests to be performed on the program while executing on the plurality of smartphones, the plurality of smartphones being connected to one or more host computers in the service provider network; and
provide the results of the one or more tests in response to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A service provider network includes host computers that have various computing devices connected thereto. In order to test the operation of a program, a developer creates a program and one or more test cases for use in testing the program. The developer also identifies devices in the service provider network for use in testing the program. Once this selection has been made, a test request is submitted to the service provider network. When the service provider network receives the test request, the program is installed on the devices upon which testing is to be performed. The supplied test case is then utilized to test various aspects of the operation of the program on the devices. Once the testing of the program has completed, the results of the testing may be transmitted to the developer. A similar process might be utilized to test a program on a variety of device emulators.
-
Citations
20 Claims
-
1. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
-
receive, at a service provider network, a request to test operation of a program on a plurality of smartphones, the request comprising one or more test cases describing one or more tests to be performed on the program while the program is executing on the plurality of smartphones; in response to receiving the request, to cause the one or more tests to be performed on the program while executing on the plurality of smartphones, the plurality of smartphones being connected to one or more host computers in the service provider network; and provide the results of the one or more tests in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for testing a program, the system comprising:
at least one computer in a service provider network that is connected to a plurality of computing devices configured for execution of a program, and wherein the at least one computer in the service provider network is further configured to receive a request to test a program on the plurality of computing devices, to cause the program to be installed and tested on the plurality of computing devices, and to generate and return results of the testing in response to the request. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A computer-implemented method for testing the operation of a program, the method comprising performing computer-implemented operations for:
-
exposing a network service for testing operation of a program on a plurality of computing devices; receiving, by way of the network service, a request to perform a test of the operation of the program on the plurality of computing devices; in response to receiving the request, causing the test of the operation of the program to be performed on the plurality of computing devices; and returning results of the test of the operation of the program in response to the request. - View Dependent Claims (17, 18, 19, 20)
-
Specification