Sequential Testing Coordination Across Multiple Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional automation testing tools operate independently across devices and fail to coordinate the execution of tasks across multiple devices with dependencies, leading to tedious and sub-optimal test automation systems, especially when testing software applications that require data from other applications.
Innovation Solution
A system and method for sequential testing across multiple devices that analyzes test device requirements to generate automation scripts, allocates testing devices based on availability, and determines a sequential schedule considering waiting time, priority, intermediate data, and device status, enabling automatic exchange of intermediate data and simultaneous testing across devices with different platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If automated testing is carried out for each device independently, then testing can be performed on each device, but coordination between devices is lost and manual data exchange is required
Solution Approach 1:
The patent combines multiple independent automated testing systems into a unified coordinated testing system. The central server merges testing schedules, device allocations, and data exchange operations across multiple devices, eliminating the need for manual data exchange while maintaining automation. This is achieved through centralized control that orchestrates testing sequences and automatically transfers intermediate data between devices.
Solution Approach 2:
The patent introduces a central server as an intermediary between multiple testing devices. This mediator coordinates testing schedules, manages device allocations, and facilitates automatic data exchange between devices. The central server acts as the intermediary that synchronizes operations across devices, eliminating manual intervention while maintaining systematic coordination.
2Reliability
If testing is performed sequentially across multiple devices, then device availability can be managed, but testing time increases
Solution Approach 1:
The patent implements dynamic testing schedule adjustment based on real-time device availability. The system continuously monitors device status and dynamically reassigns testing tasks to optimize throughput. When devices become available, the system adapts the testing sequence to minimize idle time, balancing device availability management with reduced overall testing time through flexible, real-time scheduling.
Solution Approach 2:
The patent performs preliminary device availability assessment and testing schedule preparation before actual testing begins. The system pre-allocates devices based on predicted availability and prepares testing sequences in advance. This preliminary planning reduces idle time during execution by ensuring devices are ready and testing tasks are queued optimally before the testing campaign starts.
3Productivity
If testing devices are allocated based on availability, then resource utilization is optimized, but complex scheduling is required
Solution Approach 1:
The patent implements feedback mechanisms where the central server continuously monitors device status, testing progress, and resource utilization. This real-time feedback enables the system to dynamically adjust scheduling decisions, optimizing resource utilization without requiring complex manual scheduling. The feedback loop automatically detects device availability changes and reassigns tasks accordingly, simplifying the scheduling process while maintaining high productivity.
Data Source
AI summary
Disclosed herein are systems and methods for sequential testing across multiple devices. In one implementation, the method includes analyzing test device requirements, received from a plurality of user devices, to generate automation scripts for test automation. Further, the method includes 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 includes 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.


