The Testing Programs and the Unified Testing Criteria

The Unified Testing Initiative is not a testing or validation program in its own right.

Any UTI testing or validation programs are platform-specific and are run as separate programs within the UTI.  

Java Verified is an example of such a program.

 

Unified Testing Criteria 
However, the Unified Testing Initiative is responsible for producing Unified Testing Criteria for different platforms, against which developers can test their apps.  

An app that has met the criteria will then run on relevant devices, and will provide a consistently good user experience without causing trouble to the user or the device.

The first set of Unified Testing Criteria was produced in 2004 for the Java ME platform, and are recognised as the authoritative set of test cases against which Java ME apps should be tested.

Developers recently provided feedback on the latest version of the Java ME Unified Testing Criteria, and we've just updated it.

using-the-utc
 

We also have a version of the UTC for Android applications.
You can download and use it right now.  

Also, if you're interested in getting involved with the beta version of the new Quality Application Directory - which will start with Android apps - find out more and let us know.  

 

Java Verified testing and validation program

The set of Java ME Unified Testing Criteria is used by the UTI's own Java ME testing program - Java Verified.

Through its submission & testing infrastructure and validation process, Java ME apps that are awarded the Java Verified signature need to have passed every test outlined within the Java ME Unified Testing Criteria.   In fact, several UTI members request that apps pre-loaded onto devices (and some that aren't pre-loaded) must have the Java Verified signature before they are accepted.  They see it - without doubt - as a stamp of quality.

 

Testing and validation programs for other platforms
Other platform-specific testing & validation programs willl be set-up within UTI as the need arises, some of which may go as far as providing validation of testing (ie providing a signature within the app) and some of which may not.  In each case, a separate program will be set-up to manage the platform-specific testing and validation process.  If you feel there is a need for one for any specific development platform, let us know.