Dynamic Networked System Testing via Mobile Simulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current automated testing solutions for software applications are static, requiring termination and re-execution of test scripts to add new parameters, wasting resources and time, and face challenges in simulating mobile device interactions due to encrypted communication, which delays software deployment and poses security risks.
Innovation Solution
A method and system for dynamically testing networked target systems through simulation by a mobile device, involving receiving test specifications, establishing a secure connection, capturing user steps, setting step repeater devices to perform these steps, and generating performance reports, allowing real-time testing without pre-coded scripts and overcoming encryption issues.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If script-based testing is used to test networked systems, then testing can be automated, but the system becomes static and requires termination and re-execution to add new parameters, wasting computational resources and time
Solution Approach 1:
The patent transforms static script-based testing into dynamic runtime parameter adjustment. The system allows testing parameters to be modified and applied during test execution without termination, enabling the testing system to adapt dynamically to new requirements while maintaining continuous operation.
Solution Approach 2:
The patent implements pre-compilation of test parameters before runtime. By preparing and validating testing parameters in advance, the system enables rapid parameter changes during execution without requiring full script re-execution, thus reducing the time penalty associated with parameter modifications.
2Reliability
If encrypted communication is used between mobile devices and backend servers, then security is improved, but testing becomes more difficult due to the inability to intercept and analyze communication protocols
Solution Approach 1:
The patent introduces an intermediary testing component that operates within the encrypted communication framework. This intermediary can monitor and analyze communication patterns, data flows, and protocol behaviors without breaking encryption, allowing security to be maintained while enabling comprehensive testing of encrypted communications.
Solution Approach 2:
The patent employs parameter changes by modifying testing approaches rather than communication protocols. By changing how tests are conducted (e.g., analyzing metadata, timing patterns, data volumes) rather than attempting to decrypt communications, the system maintains security while achieving testing objectives through alternative measurement parameters.
Data Source
AI summary
A method and system for dynamically testing a networked target system (NTS) through simulation by a mobile device. The method comprises: receiving at least one test specification designating at least a type of the test and a number of step repeater devices (SRDs) required for the test; receiving, from the mobile device, a request to establish a secure connection; establishing the secure connection with the mobile device by impersonating the NTS; capturing each step performed by a user of the mobile device on an application installed thereon, wherein the application operates in conjunction with the NTS; setting all SRDs designated in the test specification with each captured step, thereby causing the SRDs to perform the captured step; receiving, from the SRDs, information respective of performance of the NTS; and generating a performance testing report based on the received information.


