Java Device Test Suite (JDTS)

Nearly 3 Billion devices run Java ME in the world today. Before a manufacturer can make a device commercially available, and before a service provider can add new devices to its offerings, they must perform a significant amount of testing to ensure a high-quality, reliable product that delivers customer satisfaction.

The Java Device Test Suite meets the industry's need for a complete solution for quality testing of Java ME platform implementations on mobile devices. JDTS is the de-facto standard accepted by industry leaders mobile operators and device manufacturers alike to maximize product quality and lower the engineering costs of testing.


The growing complexity and diversity of devicebswith their varying operating systems, processors, and memory configurationbsincreases the need for thorough testing. At the same time, service providers and manufacturers face the challenge of managing and, if possible, lowering in-house costs.

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 framework. These enable JDTS users to evaluate, validate, and verify the quality of implementations of the Connected Limited Device Configuration (CLDC) and the Mobile Information Device Profile (MIDP) and the Mobile Service Architecture (MSA) on a particular device. JDTS minimizes the need to write and manage quality assurance tests manually.

The Java Device Test Suite helps device manufacturers and service providers ensure their reputation for quality, while building customer satisfaction and loyalty. It helps lower engineering costs by standardizing and simplifying the whole testing cycle.

Product Highlights

Feature-Based Text Selection Additional option means that tests can now be selected based on related device features. It is easier than ever to select proper group of tests that may be distributed across different APIs.

Feature-Based Reports New report format that matches the feature based test organization and provides a more clear quality evaluation for specific device features.

Test Severity Now tests can be assigned functionality and impact ratings so key features get the added attention they require.

Logging New log levels are now available for selection.

Portable Templates Templates can now be more easily exchanged between different JDTS systems.

Relevance Filtering Tests that are not applicable according to the current configuration will automatically be filtered out and not executed.

Template Manager Powerful tool that helps to organize templates in hierarchies and perform synchronization of updated values from parent to children.

Support for Multiple Relays A single app server installation can support multiple versions of the JDTS relay simultaneously.

Test Run Automator Test Automation tool to allow for running interactive tests without user intervention.

Custom Test Libraries Allows developers to inject a private Java library into the test bundle.

JDTS Features

See the following examples of how JDTS reports provide a visual, easy to understand reflection of the quality of the tested device. Visual reports make it simple to share and communicate results across your organization.

Features Benefits
Unmatched breadth and depth of test coverage Utilize thousands of pre-written tests out of the box:
  • Includes all Java technologies in the Mobile Service Architecture (MSA) plus JSR 229, 239, 256, 257, 272, 281, and 293
  • Test for function, stress, performance and security
Faster test execution
  • Parallel execution distributes load over multiple devices, speeding test execution time and significantly reducing the overall testing process
  • Simultaneous execution of multiple test suites
  • Run multiple Test Consoles concurrently to test more devices of the same configuration
Flexible & configurable Customize JDTS to your specific requirements:
  • The Developer's kit allows you to add user-defined test suites or extend test coverage
  • Test Manager enables creation and editing of unlimited device profiles
  • Easy to use Test Console lets you select tests by API or device feature
  • Test Severity gives users ability to assign ranks for specific tests
Clear, convenient reporting Quickly understand and communicate the results of tests:
  • Provides test results and test execution reports in HTML format
  • Feature based reporting that matches new feature based test organization
Device readiness suite Quickly diagnoses a new device's readiness to run standard JDTS test suites by identifying which JSRs are supported/implemented on a specific phone
Centralized, simple administration
  • Centrally stores device configurations, test suites, specifications, and administration to reduce maintenance costs and system complexity.
  • Software upgrades and updates are executed in a single location.

Updated features on JDTS 3.0

Features Benefits
Relationship between test and properties can now be viewed in harness Minimizes configuration time by enabling testers to ignore properties not relevant to the tests they have selected to run.
Quick Testing Feature Simple dialog box combines all test configuration information and optionally starts a test run.
Export Test Pack for debugging Tester can add custom log messages to a test when the standard messages are insufficient for debugging a device.
Results Database Test results can be loaded into a database and examined in many ways, for example, tracking the improved performance of a device across software revisions.
Search capabilities Allows the user to search for specific entries through all logs and stored results in the Results Database.
Access control Allows administrators to grant users different access privileges for the results database.
Results uploading by WebUI Web-based user interface supports integrating test results from multiple sources into the results database.
Framework supports device testing with real applications Application testing tool "wraps" real applications so they can run as JDTS tests, with their results integrated with JDTS test results.
Device-specific Template Generation Automatic device-specific template creation by special tests that discover device capabilities; use less tests of capabilities the device does not support are eliminated.
NetBeans (TM) Plug-in for Test Developers Provides an easy way to develop custom tests and test packs within an IDE
Test Run Automator Simplifies regression testing by automating the execution of interactive tests.