Java SE TCK weblog

Conformance testing for Java SE

All | Personal | Sun
« The Java SE TCK team | Main
20060215 Wednesday February 15, 2006

JCK 6 beta

The JCK (Java Compatibility Kit) is the TCK (Technology Compatibility Kit) for the Java SE platform. A TCK is a test suite designed to verify that implementations of a particular technology conform to the corresponding specifications.
The JCK is a big and complex product that includes conformance tests, tools and documentation. It currently contains over 80,000 test cases and several million lines of code.

For additional information on TCKs and conformance, see Patrick Curran's blog.

The JCK team has been working hard on JCK 6, the TCK for Java SE 6 (also known as Mustang).
2005 was an amazing year for us. We started working on the JCK 6 release during the second half of 2004 with a new team of engineers located in St. Petersburg, Russia.
This team has done a phenomenal job of coming up to speed in a short amount of time and delivering high-quality conformance tests for Mustang. Given the complexity of the JCK and of the new features in Mustang, this is no mean feat!

We recently released JCK 6 beta.
We have added almost 3000 test cases for new Mustang features in this release. Major new Mustang features for which coverage is included in this release are listed below:

  1. JMX (Java Management Extensions)
  2. JAF (JavaBeans Activation Framework)
  3. JSR 105: XML Digital Signature
  4. JSR 250: Common Annotations
  5. JSR 202: Java Class File specification update
  6. JAXB 2.0
  7. JSR 223: Scripting for Java
Not all new Mustang features are covered in JCK 6 beta. JCK test development typically lags the work being done by the RI development team, since we need the specifications to be reasonably stable before developing tests. We are on track for providing additional coverage in our second beta release, JCK 6 beta2. The major new Mustang features that are not covered in JCK 6 beta are listed below:
  1. JSR 224: JAX-WS 2.0
  2. JAXP 1.4
  3. JDBC 4.0
  4. JSR 269: Standard pluggability API for annotation processors (APT)
  5. JSR 199: Java compiler API
  6. JDBC Rowsets
So what's next?
We are proud of the work our team has done in JCK 6 beta. Working on this release has been fun and challenging. The fun and challenge continues: in addition to working on JCK 6 beta2, we are also starting to plan for the next JCK release, which will include additional coverage in certain areas of the Java SE platform.


Gauri Sharma
JCK 6 project lead

Posted by gauri ( Feb 15 2006, 09:24:57 AM PST ) Permalink Comments [0]

Trackback URL: http://blogs.sun.com/tck/entry/jck_6_beta
Comments:

Post a Comment:

Name:
E-Mail:
URL:

Your Comment:

HTML Syntax: NOT allowed

Calendar

RSS Feeds

Search

Links

Navigation

Referers