The TCK

Architecture

  • Prevents fragmentation by ensuring that the RI implements the specification
  • Based on Sun’s Test Development Kit (TDK)
  • MIDP2 emulator used as the test agent
  • Uses a standard Web server (Tomcat)
    • Reports test results for assertions
    • Supports testing directly on devices
  • Runs semi-automatically on the desktop
    • Some user feedback required for synthesis decisions

Assertions

  • Assertions from the W3C
    • Over 200 for SSML
    • Over 150 for SRGS
  • Hundreds of additional JSAPI2-specific assertions
  • SSML example with manual confirmation: