Abstract: Systems and methods for sequential testing across multiple devices are described. In one implementation, the method comprises analyzing test device requirements, received from a plurality of user devices, to generate automation scripts for test automation. Further, the method comprises allocating testing devices, from among the plurality of user devices, for the sequential testing based on availability of the plurality of user devices and the test device requirements. Further, the method comprises determining a sequential schedule based on at least one of a waiting time for the testing devices, a priority assigned to the testing devices and the automation scripts, intermediate data, an execution status, and a device status. Figure 2
CLIAMS:We claim:
1. A computer implemented method for sequential testing across multiple devices, the method comprising:
analyzing test device requirements, received from a plurality of user devices, to generate automation scripts for test automation;
allocating testing devices, from among the plurality of user devices, for the sequential testing based on availability of the plurality of user devices and the test device requirements; and
determining a sequential schedule based on at least one of a waiting time for the testing devices, a priority assigned to the testing devices and the automation scripts, intermediate data, an execution status, and a device status.
2. The computer implemented method according to claim 1 further comprises:
assigning the execution mode to each of the testing devices based on the sequential schedule, the execution mode is one of a run mode, a wait mode, a complete mode, and a failed mode; and
executing the automation scripts, upon identifying that the run mode is assigned to the testing devices, to perform the sequential testing.
3. The computer implemented method according to claim 1, wherein at least one of the plurality of user devices has a different platform.
4. The computer implemented method according to claim 1, wherein the executing the automation scripts comprises:
maintaining a track of executions and the execution mode assigned to each of the testing device;
ascertaining a change in the execution mode of the at least one of the testing device from a run mode to a wait mode;
obtaining the intermediate data for at least of the testing devices in the wait mode; and
resuming execution of the automation scripts upon receiving the intermediate data.
5. The computer implemented method according to claim 1 further comprises assigning another testing device, from amongst the plurality of user devices, for the sequential testing upon identifying a failed execution.
6. The computer implemented method according to claim 5, wherein the assigning further comprises:
detecting a failed execution due to at least one of an error in the automation scripts and a faulty device;
generating a reconstruction phase for the failed execution;
reconstructing the failed execution, while keeping the other devices in the wait mode during the reconstruction phase; and
synchronizing executions upon identifying that the failed execution is reconstructed till a failure point where the failed execution occurred.
7. An automated testing system for sequential testing across multiple devices comprising:
one or more hardware processors; and
a computer-readable medium storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
analyzing test device requirements, received from a plurality of user devices, to generate automation scripts for test automation;
allocating testing devices, from among the plurality of user devices, for the sequential testing based on availability of the plurality of user devices and the test device requirements; and
determining a sequential schedule based on at least one of a waiting time for the testing devices, a priority assigned to the testing devices and the automation scripts, intermediate data, an execution status, and a device status.
8. The system according to claim 7, wherein the operations further comprise:
assigning the execution mode to each of the testing devices based on the sequential schedule, the execution mode is one of a run mode, a wait mode, a complete mode, and a failed mode; and
executing the automation scripts, upon identifying that the run mode is assigned to the testing devices, to perform the sequential testing.
9. The system according to claim 7, wherein at least one of the plurality of user devices has a different platform.
10. The system according to claim 7, wherein the operations of the executing the automation scripts further comprise:
maintaining a track of executions and the execution mode assigned to each of the testing device;
ascertaining a change in the execution mode of the at least one of the testing device from a run mode to a wait mode;
obtaining the intermediate data for at least of the testing devices in the wait mode; and
resuming execution of the automation scripts upon receiving the intermediate data.
11. The system according to claim 7, wherein the operations further comprises assigning another testing device, from amongst the plurality of user devices, for the sequential testing upon identifying a failed execution.
12. The system according to claim 11, wherein the operations of the assigning further comprise:
detecting a failed execution due to at least one of an error in the automation scripts and a faulty device;
generating a reconstruction phase for the failed execution;
reconstructing the failed execution, while keeping the other devices in the wait mode during the reconstruction phase; and
synchronizing executions upon identifying that the failed execution is reconstructed till a failure point where the failed execution occurred.
13. A non-transitory computer-readable medium storing instructions for sequential testing across multiple devices, wherein upon execution of the instructions by one or more hardware processors, the hardware processors perform operations comprising:
analyzing test device requirements, received from a plurality of user devices, to generate automation scripts for test automation;
allocating testing devices, from among the plurality of user devices, for the sequential testing based on availability of the plurality of user devices and the test device requirements; and
determining a sequential schedule based on at least one of a waiting time for the testing devices, a priority assigned to the testing devices and the automation scripts, intermediate data, an execution status, and a device status.
Dated this 22nd day of April, 2014
Sravan Kumar Gampa
Of K&S Partners
Agent for the Applicant
,TagSPECI:TECHNICAL FIELD
The present subject matter is related, in general to automation testing devices and, in particular, but not exclusively to methods and systems for sequential testing across multiple devices.
| # | Name | Date |
|---|---|---|
| 1 | 2043-CHE-2014 POWER OF ATTORNEY 22-04-2014.pdf | 2014-04-22 |
| 2 | 2043-CHE-2014 FORM-9 22-04-2014.pdf | 2014-04-22 |
| 3 | 2043-CHE-2014 FORM-5 22-04-2014.pdf | 2014-04-22 |
| 4 | 2043-CHE-2014 FORM-3 22-04-2014.pdf | 2014-04-22 |
| 5 | 2043-CHE-2014 FORM-2 22-04-2014.pdf | 2014-04-22 |
| 6 | 2043-CHE-2014 DRAWINGS 22-04-2014.pdf | 2014-04-22 |
| 7 | 2043-CHE-2014 DESCRIPTION (COMPLTE) 22-04-2014.pdf | 2014-04-22 |
| 8 | 2043-CHE-2014 CLAIMS 22-04-2014.pdf | 2014-04-22 |
| 9 | 2043-CHE-2014 ABSTRACT 22-04-2014.pdf | 2014-04-22 |
| 10 | IP27028-SPEC.pdf | 2014-04-23 |
| 11 | IP27028-FIG.pdf | 2014-04-23 |
| 12 | FORM 5.pdf | 2014-04-23 |
| 13 | FORM 3.pdf | 2014-04-23 |
| 14 | 2043-CHE-2014-Request For Certified Copy-Online(23-04-2014).pdf | 2014-04-23 |
| 15 | Form-9(Online).pdf | 2014-04-28 |
| 16 | 2043CHE2014_CertifiedCopyRequest.pdf | 2014-04-28 |
| 17 | abstract2043-CHE-2014.jpg | 2014-04-29 |
| 18 | 2043-CHE-2014 FORM-1 10-06-2014.pdf | 2014-06-10 |
| 19 | 2043-CHE-2014 CORRESPONDENCE OTHERS 10-06-2014.pdf | 2014-06-10 |
| 20 | 2043-CHE-2014-FER.pdf | 2019-11-01 |
| 21 | 2043-CHE-2014-OTHERS [28-04-2020(online)].pdf | 2020-04-28 |
| 22 | 2043-CHE-2014-FER_SER_REPLY [28-04-2020(online)].pdf | 2020-04-28 |
| 23 | 2043-CHE-2014-DRAWING [28-04-2020(online)].pdf | 2020-04-28 |
| 24 | 2043-CHE-2014-COMPLETE SPECIFICATION [28-04-2020(online)].pdf | 2020-04-28 |
| 25 | 2043-CHE-2014-CLAIMS [28-04-2020(online)].pdf | 2020-04-28 |
| 26 | 2043-CHE-2014-US(14)-HearingNotice-(HearingDate-02-02-2023).pdf | 2023-01-13 |
| 27 | 2043-CHE-2014-POA [18-01-2023(online)].pdf | 2023-01-18 |
| 28 | 2043-CHE-2014-FORM 13 [18-01-2023(online)].pdf | 2023-01-18 |
| 29 | 2043-CHE-2014-Correspondence to notify the Controller [18-01-2023(online)].pdf | 2023-01-18 |
| 30 | 2043-CHE-2014-AMENDED DOCUMENTS [18-01-2023(online)].pdf | 2023-01-18 |
| 31 | 2043-CHE-2014-Written submissions and relevant documents [17-02-2023(online)].pdf | 2023-02-17 |
| 32 | 2043-CHE-2014-PETITION UNDER RULE 137 [17-02-2023(online)].pdf | 2023-02-17 |
| 33 | 2043-CHE-2014-PatentCertificate17-02-2023.pdf | 2023-02-17 |
| 34 | 2043-CHE-2014-IntimationOfGrant17-02-2023.pdf | 2023-02-17 |
| 35 | 2043-CHE-2014-FORM-26 [17-02-2023(online)].pdf | 2023-02-17 |
| 36 | 2043-CHE-2014-FORM 3 [17-02-2023(online)].pdf | 2023-02-17 |
| 37 | 2043-CHE-2014-FORM 4 [03-05-2024(online)].pdf | 2024-05-03 |
| 1 | 141CHENP2014_15-10-2019.pdf |