|
During this step in the Java Verified process, automated tests are performed that examine the JAR and JAD files of the application. This information falls into two categories: compatibility and characteristics.
Compatibility
This information is used to determine:
-
What devices the application is able to run on.
-
What devices the application is not able to run on.
-
Whether the application conforms to the JTWI specification (JSR 185).
-
Whether the application calls Licensee Open Classes.
This information is not used to pass or fail an application. It is used to allow the Test Providers to set up their tests correctly and it also allows vendors to determine the application's compatibility with their devices and software.
Characterization
The characterization of an application is a listing of certain static properties that can be determined by reading the applications JAD and JAR. Some of the information is listed below:
-
Network capability – Whether network calls are made
-
User Interface – High and low level UI class usage
-
Storage – Any RMS methods called
-
Dynamically loaded classes – Yes or no
-
Systems Properties – What properties are accessed
-
Application properties in JAD – What application properties are accessed
-
Messaging – WMA (Wireless Messaging API) usage
-
Multimedia – MMA (Mobile Media API) usage
-
Motorola APIs – Motorola API usage
-
Nokia APIs – Nokia API usage
-
Sony Ericsson API's – Sony Ericsson API usage
|