Sign In to Follow Application
View All Documents & Correspondence

System And Method For Automated Sequential Testing Across Multiple Devices

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

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
22 April 2014
Publication Number
18/2014
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-02-17
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. PRATAP CHANDRA DHAN
Goio, Po – Jharagogua, Dist – Deogarh, 768108, Odisha

Specification

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.

Documents

Application Documents

# 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

Search Strategy

1 141CHENP2014_15-10-2019.pdf

ERegister / Renewals

3rd: 16 May 2023

From 22/04/2016 - To 22/04/2017

4th: 16 May 2023

From 22/04/2017 - To 22/04/2018

5th: 16 May 2023

From 22/04/2018 - To 22/04/2019

6th: 16 May 2023

From 22/04/2019 - To 22/04/2020

7th: 16 May 2023

From 22/04/2020 - To 22/04/2021

8th: 16 May 2023

From 22/04/2021 - To 22/04/2022

9th: 16 May 2023

From 22/04/2022 - To 22/04/2023

10th: 16 May 2023

From 22/04/2023 - To 22/04/2024

11th: 03 May 2024

From 22/04/2024 - To 22/04/2025

12th: 01 Apr 2025

From 22/04/2025 - To 22/04/2026