Testing a mobile application
First Claim
1. A method for testing a mobile application on mobile devices, said method comprising:
- receiving, by a first computer, an identification of test cases that specify types of available mobile devices and a number of available mobile devices to be selected by the second computer for testing the mobile application;
in response to said receiving the identification of test cases from the second computer, said first computer sending, to the second computer, information comprising a list of mobile devices available for being tested;
said first computer receiving, from the second computer, an identification of mobile devices selected, by the second computer, from the list of multiple mobile devices sent by the first computer to the second computer;
in response to said receiving the identification of the selected mobile devices, said first computer using a test engine to perform operations comprising identifying test platform requirements of each test case, configuring test environments for each test case based on the test platform requirements, and assigning the mobile application to be tested and the test cases to each selected mobile device;
said first computer establishing a network connection between the first computer and each selected mobile device;
said first computer connecting the test engine to each selected mobile device;
said first computer pushing the test environment for each test case and the mobile application to each selected mobile device;
said first computer receiving confirmation from each selected mobile device that each selected mobile device is eligible to test the mobile application; and
said first computer receiving test data, from each selected mobile device, resulting from testing the mobile application by each selected mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a manager, a test agent installed on a personal mobile device and methods thereof. The manager comprises: a first network connection module configured to establish a connection with the mobile device through Internet, the mobile device being installed with a test agent for performing test operation on a mobile application on the mobile device; and a security module configured to communicate with the test agent through the first network connection module to make the test agent perform security control on the mobile device. According to the manager, mobile devices, and methods of the present invention, the cost such as maintenance cost of the data center and purchase cost of mobile devices can be reduced dramatically. It is not necessary to analyze market demands since mobile devices owned by the users of the mobile devices are the mobile devices that need to be tested by the tester.
-
Citations
20 Claims
-
1. A method for testing a mobile application on mobile devices, said method comprising:
-
receiving, by a first computer, an identification of test cases that specify types of available mobile devices and a number of available mobile devices to be selected by the second computer for testing the mobile application; in response to said receiving the identification of test cases from the second computer, said first computer sending, to the second computer, information comprising a list of mobile devices available for being tested; said first computer receiving, from the second computer, an identification of mobile devices selected, by the second computer, from the list of multiple mobile devices sent by the first computer to the second computer; in response to said receiving the identification of the selected mobile devices, said first computer using a test engine to perform operations comprising identifying test platform requirements of each test case, configuring test environments for each test case based on the test platform requirements, and assigning the mobile application to be tested and the test cases to each selected mobile device; said first computer establishing a network connection between the first computer and each selected mobile device; said first computer connecting the test engine to each selected mobile device; said first computer pushing the test environment for each test case and the mobile application to each selected mobile device; said first computer receiving confirmation from each selected mobile device that each selected mobile device is eligible to test the mobile application; and said first computer receiving test data, from each selected mobile device, resulting from testing the mobile application by each selected mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising:
- one or more computer readable storage devices storing computer readable program code, said program code containing instructions which, upon being executed by one or more computers that comprise a first computer, implements a method for testing a mobile application on mobile devices, said method comprising;
receiving, by the first computer, an identification of test cases that specify types of available mobile devices and a number of available mobile devices to be selected by the second computer for testing the mobile application; in response to said receiving the identification of test cases from the second computer, said first computer sending, to the second computer, information comprising a list of mobile devices available for being tested; said first computer receiving, from the second computer, an identification of mobile devices selected, by the second computer, from the list of multiple mobile devices sent by the first computer to the second computer; in response to said receiving the identification of the selected mobile devices, said first computer using a test engine to perform operations comprising identifying test platform requirements of each test case, configuring test environments for each test case based on the test platform requirements, and assigning the mobile application to be tested and the test cases to each selected mobile device; said first computer establishing a network connection between the first computer and each selected mobile device; said first computer connecting the test engine to each selected mobile device; said first computer pushing the test environment for each test case and the mobile application to each selected mobile device; said first computer receiving confirmation from each selected mobile device that each selected mobile device is eligible to test the mobile application; and said first computer receiving test data from each selected mobile device from testing the mobile application by each selected mobile device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- one or more computer readable storage devices storing computer readable program code, said program code containing instructions which, upon being executed by one or more computers that comprise a first computer, implements a method for testing a mobile application on mobile devices, said method comprising;
-
15. A system, comprising a first computer, one or more processors, one or more memories, and one or more computer readable storage devices, said storage devices containing program code which, upon being executed by the one or more processors via the one or more memory, implements a method for testing a mobile application on mobile devices, said first computer comprising a processor of the one or more processors, a memory of the one or more memories, and a storage device of the one or more storage devices, said method comprising:
-
receiving, by the first computer, an identification of test cases that specify types of available mobile devices and a number of available mobile devices to be selected by the second computer for testing the mobile application, wherein the computer system comprises the first computer, and wherein; in response to said receiving the identification of test cases from the second computer, said first computer sending, to the second computer, information comprising a list of mobile devices available for being tested; said first computer receiving, from the second computer, an identification of mobile devices selected, by the second computer, from the list of multiple mobile devices sent by the first computer to the second computer; in response to said receiving the identification of the selected mobile devices, said first computer using a test engine to perform operations comprising identifying test platform requirements of each test case, configuring test environments for each test case based on the test platform requirements, and assigning the mobile application to be tested and the test cases to each selected mobile device; said first computer establishing a network connection between the first computer and each selected mobile device; said first computer connecting the test engine to each selected mobile device; said first computer pushing the test environment for each test case and the mobile application to each selected mobile device; said first computer receiving confirmation from each selected mobile device that each selected mobile device is eligible to test the mobile application; and said first computer receiving test data from each selected mobile device from testing the mobile application by each selected mobile device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification