Skip to main content

The Java Device Test Framework (JDTF) is a test framework based on Oracle's commercial Java Device Test Suite (JDTS) product. JDTF is a general purpose, fully-featured, flexible, and configurable test framework suited to assess various aspects of Java Platform, Micro Edition (Java ME) device implementation quality, such as fitness, interoperability, reliability, and performance. The framework is a set of JT harness plugins that facilitates the running of quality test suites on Java ME devices.

JDTF is the test framework chosen by Java Application Terminal Alignment Framework (JATAF), for running its test suite. Contributors to the JATAF test suite are required to develop their tests to run on JDTF. JATAF is a collaboration between four companies — Sony-Ericsson, Orange, Vodafone and Oracle — interested in making Java ME a ubiquitous platform for application deployment. JATAF works by building and sharing tests to prove a level of platform compliance to the pre-existing Java platform specifications (MSA). JATAF encourages an open source community of developers who will also contribute test cases.

News and Announcements

JDTF Screen Cast Available (August 26, 2009)
The JDTF screen cast used at the 2009 JavaOne conference is now available for viewing from this web site. To view it, click here or click on the entry in the QuickLinks box below. The screen cast walks you through the steps to start your first JDTF project — installation, setup and development.


JDTF 2.4 Released (May 26, 2009)
The JDTF 2.4 milestone release is based on Oracle's JDTS 2.4 release. This release includes capabilities and features that enable you to:

  • Generate new "Skeleton" test pack projects and new stub test classes
  • Write tests using the NetBeans integrated development environment
  • Run the tests on a Java ME/CLDC device
  • Debug the tests on JPDA (Java Platform Debugger Architecture) enabled emulators or devices
  • Import JDTS 2.3 Developer Kit sample projects or user-written test pack projects of the same format

For more information see the 2.4 Release Notes.

 

Download
Last Update: 05/26/09

Contribute

Browse

Quick Links


 

Overview

JDTF is a framework designed to create, configure, sequence and run multiple test suites that consist of large numbers of discrete, independent tests. JDTF is a comprehensive solution for quality testing on the Java ME / CLDC / MSA platforms. The framework enables you to:

  • Develop sets of device fitness tests for your application
  • Create test suites that are self-contained products that customers can easily configure and run
  • Create JDTS-compatible test suites
  • Share test suites with partners

The following list describes some of the reasons you might choose to use JDTF:

  • You want to run tests on a Java ME platform device
  • You are a content developer struggling to determine if a test device is fit enough to support your application.
  • You are developing test cases for the JATAF test suite.
  • You are a company developing a new Java ME platform API, and you want to test the API on a device.
  • You are a content developer pitching your application to a mobile carrier. You want to reassure the carrier that all Java ME platform devices in its network can support the application. As part of your deliverables, you can provide a JDTF test suite that can run on the devices in early development (pre-released) stage.

For more information read the Java Device Test Framework Getting Started Guide [PDF]. JDTF technology is being opened in order to develop a community that will improve it, further its development, and use it to develop test suites. We encourage you to browse, download, contribute, and get involved.

Related Projects and Links

The following links will take you to projects and technologies that are related to the JDTF project.

JT Harness

The JT harness is a flexible test harness that can be used to control and execute test suites. JDTF uses JT harness's plug-in architecture to provide a framework that facilitates running quality tests on Java Me platform devices. You must download the JT harness in order run or develop tests using JDTF.

JATAF

JATAF is a collaboration between four companies — Sony-Ericsson, Orange, Vodafone and Oracle — interested in making Java ME a ubiquitous platform for application deployment. JATAF works by building and sharing tests to prove a level of platform compliance to the pre-existing Java platform specifications (MSA). JATAF encourages an open source community of developers who will also contribute test cases. JDTF is the test framework chosen by JATAF for its test suites.

NetBeans

The NetBeans project is an open-source integrated development environment for software developers. You get all the tools you need to create professional desktop, enterprise, web, and mobile applications with the Java language, C/C++, and even dynamic languages such as PHP, JavaScript, Groovy, and Ruby. NetBeans IDE is easy to install and use straight out of the box and runs on many platforms including Windows, Linux, Mac OS X and Solaris. JDTF provides integration with the NetBeans IDE through the NetBeans Integration Plugin.

Java Compatibility Tools Blog This blog provides topics of general interest for people writing tools to test Java platform compatibility and conformance.

JDTF Release Roadmap

Members of the JDTF open source community are invited to propose improvements and additional features. The future direction of this open source project will be determined by the community's needs and interests and JDTS product development.

 
 
 
Close
loading
Please Confirm
Close