The testing process

Whether you are developing an enterprise-wide application or a simple cell phone game, the cycle of debugging and testing proceeds similarly — through successive rounds of debugging and testing. Wireless consumers tend to be less technically oriented than desktop computer users and will be less tolerant when programs fail to work properly. Thorough debugging and testing of wireless applications is extremely important.

Note: Enabling optional compiler warnings in your IDE allows you to make full use of its debugging features. However, this can considerably slow down the process. In Eclipse, compiler warnings can be turned on or off by selecting in the Eclipse menu bar Run > Debug > Nokia SDK Plug-in and then choosing the appropriate warnings.

Common testing programs

The JavaTM Verified testing program is an industry-wide initiative for testing Java ME applications. In the program, applications are tested against Unified Testing Criteria, which is developed and maintained by Unified Testing Initiative™ launched by Motorola, Nokia, Siemens, Sony Ericsson, and Sun Microsystems. It is recommendable to use Unified Testing Criteria (UTC) and also implement its requirements to the applications. For more information about Java Verified, see The Java Verified Program Web site.

Additional information sources

For more information on designing applications, see the documentation on Forum Nokia. Among others, the following documents are available:

For more information on efficient programming and usability guidelines, see for example the following documentation:

For more information on debugging, see the documentation on Forum Nokia, for example, MIDP: Debugging Basics (With Example).