Distributed Midlet Testing via Management Unit
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for distributed testing of mobile devices, such as those using the MIDP standard, require complex server setups that are difficult to understand and create, especially for services like SMS, which necessitate drivers and network synchronization, making intelligent distributed testing challenging.
Innovation Solution
A system and method for distributed testing on J2ME devices that uses a management unit to communicate tests between devices, allowing for the comparison of actual and expected data to determine test success, without the need for large, complex servers, utilizing a hyper-text transport protocol (HTTP) communication channel and a graphical user interface (GUI) for test management and execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a complex server side is used for distributed testing, then testing functionality can be achieved, but the system complexity and difficulty of creation increase significantly
Solution Approach 1:
The patent introduces a management unit as an intermediary component that simplifies the server side architecture. Instead of requiring a complex server to directly manage device communication and test execution, the management unit handles these functions independently, allowing the server to focus on higher-level test coordination. This mediator approach resolves the contradiction by maintaining testing functionality while reducing server complexity.
Solution Approach 2:
The patent segments the testing system into distinct functional components: the server handles test case management and coordination, while the management unit handles device communication and data exchange. This segmentation allows each component to be simpler and more specialized, resolving the contradiction between achieving comprehensive testing functionality and maintaining low system complexity.
2Adaptability or versatility
If drivers and network synchronization are implemented for SMS testing, then communication protocol testing is enabled, but the ease of operation and setup deteriorates
Solution Approach 1:
The management unit implements self-service mechanisms by automatically handling driver installation and network synchronization processes. When a test is initiated, the management unit autonomously configures the necessary communication drivers and synchronizes network settings without requiring manual intervention from the operator. This resolves the contradiction by enabling versatile protocol testing while maintaining ease of operation through automated self-configuration.
3Ease of operation
If a management unit with HTTP communication channel is used, then device communication is simplified, but the system requires additional communication infrastructure
Solution Approach 1:
The management unit is designed with multi-functionality, serving as both a communication intermediary and a test execution coordinator. By using a universal HTTP communication channel that can handle multiple types of data exchange (test cases, results, device commands), the system simplifies communication operations without requiring separate specialized infrastructure for each function. This resolves the contradiction by consolidating multiple functions into a single versatile component.
Data Source
AI summary
A method for testing functionality on a JAVA enabled device is provided. The method includes downloading a test to the JAVA enabled device from a management unit having access to the test. The management unit is connected with a partner device polling the management unit. A message is forwarded from the JAVA enabled device to the partner device through the management unit. The expected content of the message is forwarded from the JAVA enabled device to the partner device, through the management unit. The message is then compared to the expected content. A system and a graphical user interface are also included.


