Wednesday, April 22, 2009

The Complete Solution for Testing Mobile Devices

The Java Device Test Suite simplifies quality assurance and reduces time-to-market for Java ME implementations by providing comprehensive tests and a robust test manager. These enable suite users to evaluate, validate, and verify the quality of implementations of the Connected Limited Device Configuration (CLDC) and the Mobile Information Device Profile (MIDP) on a particular device. The Java Device Test Suite helps device manufacturers and service providers ensure their reputation for quality, while building customer satisfaction and loyalty.

Designed to reduce complex, in-house development and test management of multiple devices, the Java Device Test Suite meets the industry's need for a comprehensive, off-the-shelf software solution. It helps lower engineering costs by standardizing and simplifying testing, and by minimizing the need to write quality assurance tests manually.


Cost Reductions from Comprehensive, Simplified Tests

With the Java Device Test Suite, each device can be tested against thousands of test cases that have been written and tested against the reference implementation for each technology. These test cases can be divided into four categories:

  • Functional tests assure that the implementation behaves correctly, as intended. They imitate real applications and their interaction with external components, such as message senders and receivers.
  • Stress tests reveal the robustness of a device by stretching it to the limits of memory and processor resources. These tests also exercise implementation response to boundary conditions, such as maximum message sizes and multithreaded invocations.
  • Performance tests measure the time a device consumes to perform operations or combinations of operations.
  • Security tests verify sandbox boundaries and privileges of MIDlets, and also verify that devices correctly implement the MIDP 2.0 security model, including authentication, signing, and permissions.

Developers may choose from automated tests, which don't require user interaction, and interactive tests, which rely on users' feedback. All tests cover devices that adhere to CLDC and MIDP specifications.


Flexible, Easy-to-Use Modular Design

Users can easily select, configure, and execute test suites through the Test Console, which also automatically generates security certificates for MIDP testing. These highly customizable test suites may be configured to match device specifications. Tests are executed on the target device through a Test Agent, which has a small footprint that allows it to run on most devices, and enables developers to browse test results and device reports conveniently. The Test Console provides access to the central installation for device configurations, test suites, and specifications, simplifying the entire testing procedure.

The modular design of the Java Device Test Suite enables users to plug in additional test suites for new APIs and to execute selective test cases, as well as to build or plug in customized tests of specific functional areas, easily and rapidly. To match device configurations, the Test Manager makes possible the creation and editing of unlimited device profiles.


Faster Test Execution

The comprehensive Java Device Test Suite includes several features designed to speed test execution:

  • Parallel execution is supported, enabling the test execution load to be distributed over a number of devices.
  • Multiple test suites can be executed at once.
  • Several Test Consoles can be connected to the Test Manager concurrently, each of them testing multiple devices of the same configuration.

Working with the Technology Compatibility Kit

The Java Device Test Suite and the Technology Compatibility Kit (TCK) play complementary roles. The TCK verifies that the implementation is compatible and logically consistent with standards written in the specification at the API level, while the Java Device Test Suite tests the quality of the implementation: whether it is correct and robust. It does so by assembling into small applications separate features that the TCK tested independently, and confirming that they work together with the underlying operating system and hardware. To complete this task, the Java Device Test Suite actually performs operations, sends and receives data, simulates error conditions, and verifies that the implementation handles those conditions correctly.


Extensive Support Services and Maintenance

A broad range of support services is available for the Java Device Test Suite, including product upgrades, new features and enhancements, new test suites, on-site installation, configuration, training, technical consultation, and test development. Developers can take advantage of two weeks of on-site engineering services per year, technical assistance by phone and e-mail, and technical information on the Web.


Key Features

The Java Device Test Suite:

  • Comprehensive Tests: Unmatched breadth and depth of test coverage covering multiple Java technologies including JTWI, CLDC, MIDP, MMAPI, WMA and 3D Graphics
  • Benchmark Test Suite: Evaluate performance of Java on devices more thoroughly than any other existing benchmark on the market
  • Developer's Kit: Extend test coverage or include customized, user-defined test suites
  • Convenient Reporting: Provides test results and test execution reports in HTML format.
  • Parallel Execution: To distribute test execution load over multiple devices, speeding test execution time
  • Central Installation: Centrally stores device configurations, test suites, specifications, and administration to reduce maintenance costs and system complexity
  • Test Manager: enables creation and editing of unlimited device profiles to match device configurations
  • Test Console: Enables easy selection, configuration, and execution of test suites.
  • Device Readiness Suite: Quickly diagnose a new device's readiness to run standard JDTS test suites

Related Links


No comments: