Touchscreen Test Script Recording with Conditional Timing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Creating efficient test scripts for touchscreen devices is time-intensive and requires programming skills, as each device, with different screen sizes, OS versions, or icon arrangements, necessitates a unique script, and precise timing of touch events is crucial for accurate testing, but existing methods struggle with variability and security vulnerabilities in mobile devices.
Innovation Solution
A system and method that record touchscreen events on a technician's device, allowing for quicker script creation and distribution across similar devices, using a heightened privilege program to simulate touch events with conditional timing adjustments, and enabling wireless debugging with physical security measures, such as biometric authentication, to ensure accurate and secure testing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If test scripts are manually written for each touchscreen device, then testing accuracy is improved, but time consumption and complexity increase significantly
Solution Approach 1:
The patent records actual touchscreen interaction sequences from a technician performing tasks on a device, creating a reusable test script template. This recorded sequence can be copied and applied to multiple similar devices, eliminating the need to manually write scripts for each device while maintaining testing accuracy through conditional timing adjustments.
Solution Approach 2:
The patent introduces conditional timing parameters that automatically adjust based on device-specific characteristics such as screen size, OS version, and icon arrangement. This allows a single recorded script template to adapt to different devices through parameter modification rather than complete script rewriting.
2Reliability
If precise timing is enforced for touch events, then testing reliability is improved, but adaptability to device variations deteriorates
Solution Approach 1:
The patent implements dynamic timing adjustment where the timing of touch events in recorded sequences is not fixed but can be conditionally modified based on device characteristics. The system evaluates device parameters and adjusts timing intervals accordingly, maintaining reliability through conditional logic while adapting to device variations.
Solution Approach 2:
The patent uses parameter-based conditioning where timing parameters are adjusted based on device-specific measurements such as screen resolution, OS version, and layout characteristics. This allows the same test sequence to maintain reliable timing for each specific device type without requiring manual reconfiguration.
3Ease of operation
If wireless debugging is enabled, then ease of operation is improved, but security vulnerabilities increase
Solution Approach 1:
The patent introduces an intermediary authentication layer that mediates between the wireless debugging interface and the device system. Biometric authentication or security codes act as intermediaries that verify user identity before allowing debugging operations, maintaining security while enabling convenient wireless access.
Solution Approach 2:
The patent implements preliminary security measures by requiring authentication before enabling wireless debugging mode. This preliminary anti-action prevents unauthorized access by establishing security controls before the wireless interface becomes active, countening potential security vulnerabilities in advance.
Data Source
AI summary
Systems, methods, and devices for creating test and testing a plurality of touchscreen devices are described. The methods comprise creating a test script by recording the touch events performed on a touchscreen device by a technician. The method of recording touch events for later use as a test script is faster and requires less programming knowledge, compared to manually writing a test script. This is beneficial if a new test script is needed quickly because a technician can perform a desired touch sequence on a device recording the sequence and then distribute the recorded sequence to be played on a plurality of devices to be tested. The recorded sequence may include a plurality of sequential touch events. Additionally, the recorded sequence may include conditional statements used to determining the timing of simulating one of the touch events in the sequence.


