Java Device Test Suite
Sun's Java™ Device Test Suite 2.0 is the industry-standard tool for assessing the quality of Java Platform, Micro Edition (Java ME platform) implementations. This single tool performs quality testing for all implementations created using the Java ME platform Mobile Service Architecture. A feature that distinguishes the Java Device Test Suite from TCKs(Technology_Compatibility_Kit)is its focus on an implementation's quality instead of an implementation's specification compliance.
The Java Device Test Suite is an extensible set of test packs, a shared management facility, and a distributed test execution harness that can be used to assess the quality of any device that implements a compatible combination of the Java ME technologies, including the following:
Technology | Specification |
---|---|
Personal Digital Assistant (PDA) optional packages | JSR75 |
Java APIs for Object Exchange (OBEX) and Bluetooth | JSR82 |
Mobile Information Device Profile (MIDP 1.0 & 2.0) | JSRs 37,118 |
Mobile Media API (MMAPI 1.0 & 1.1) | JSR 135 |
Connected Limited Device Configuration (CLDC 1.0 & 1.1) | JSRs 30,139 |
Web Services API (WSA), includes JAXP and JAX-RP | JSR 172 |
Security and Trust Services API (SATSA) | JSR 177 |
Location API (LAPI) optional package | JSR 179 |
Session Initiation Protocol (SIP) | JSR 180 |
Mobile 3D Graphics API | JSR 184 |
Payment API for the JavaTM Platform | JSR 185 |
Wireless Messaging API (WMA 1.0 & 1.1 & 2.0) | JSRs 120 120,205 |
Content Handler API (CHAPI) | JSR 211 |
Scalable Vector Graphics (SVG) extension to 2D | JSR 236 |
Payment API (PAPI) | JSR 229 |
Advanced Multimedia Supplement (AMMS) | JSR 234 |
Internationalization (Mobile I18N) | JSR 238 |
(please look description of tehcnologies on jcp.org) The Java Device Test Suite's tests can be divided into three main categories:
- Benchmark tests compare the performance of a device with a reference standard.
- Readiness tests assess a device's ability to run tests and discover the application programming interfaces (APIs) that a device supports.
General tests (divided by test packs)
- General tests (divided by test packs)
Tests in test packs can be divided in several group by tested subsystems:
- Over-the-air (OTA) tests verify that a device can implement application life cycle operations and can communicate with a provisioning server.
- Security tests verify the correct implementation model of certificates, permissions, and policies.
- Network tests verify implementation of different protocols : HTTP, HTTPS, Socket,UDP, SMS, Bluetooth, and so on. Several test sets verify channel between two implementations (tests with partner).
- GUI tests verify implementation graphical system for different objects
- Virtual machine tests (includes JASM tests) verify implementation of the VM core.
The Java Device Test Suite has approximately 11,000 tests that can be extended with new tests written by Sun engineers or by others, including users of the test suite. Users can choose to run any combination of tests, according to the features supported by a device and available resources.
A new version of the Java Device Test Suite will be available in December 2006. This version is designed for use in public networks use one exchange point between a harness (internal network) and the device (public network). Java Device Test Suite 2.0 uses the JavaTest™(JavaTest_harness) harness as user interface.
See also
External links
- [jhttp://java.sun.com/products/javadevice Java Device Test Suite]
- The Java Compability Test Tools
- JCP Community Resources - TCK Tools