Nokia Test Criteria for J2ME Applications

Introduction:

This document describes the test cases conducted for Java™ Platform, Micro Edition (Java™ ME) applications in addition to Unified Testing Criteria (UTC). Meeting Unified Testing Criteria is a requirement for the Java Verified™ Program. All applications that will be embedded to Nokia devices as part of a Total Product Offering (TPO) or operator variant project should be tested according to these test cases. Meeting Nokia test criteria is a requirement for third-party applications that are delivered via Nokia sales channels, including:

  • Applications preinstalled to ROM, memory card, or hard-disk drive;
  • CD-ROMs in devices’ sales packages;
  • Downloads, Nokia Web/mobile Web page downloads.

The test cases are applicable for applications targeted at Series 40 and S60 devices. These tests are done simultaneously with Unified Testing Criteria available at www.javaverified.com.
*********************************************************************
2.1 Nokia values for applications

NOK-01: Nokia values
Test description:
Applications must be in line with Nokia values and therefore must not have any references to the issues listed below.


Steps to conduct the test:

While using the application, check that the application does not have any references to:

  • Excessive violence and gratuitous depictionof violence against humans/animals (for example, no suicidal bombers, killing of innocent or outsiders);
  • Depictions of pornography or pedophilic imagery;
  • Drinking of alcohol;
  • Substance abuse including drugs and drug taking;
  • Smoking;
  • Overuse of swearing;
  • Racism;
  • Overtly political messages, such as terrorism, generic battles/fights between the races, slavery/slave trade. Contentious political/global events in historical context, for example Battle Field 1942, are OK;
  • Religious imagery, unless in real-life context;
  • Gambling using real money;
  • Promotions of criminality, criminal actions(depiction of criminal activity where the player is the perpetrator of the crime);
  • Material targeted and marketed solely at young children, for example Teletubbies;
  • Nokia, for example name or logo (except if explicitly agreed upon with Nokia).

Expected test result:
The application does not have any references to the listed items.

**********************************************************************
2.2 Interaction requirements, pausing the application
NOK-02: Interaction requirements, pausing the application
Test description:
Application goes to paused state when the Power key, Menu key, or End key is pressed.
Steps to conduct the test
1. Open the application.
2. Press the Power key, Menu key, and End key
(red key).
3. Check that the application goes to paused
state when one of the keys is pressed.
4. Check that it is possible to continue using
the application after pausing it.
Expected test result:

  • The application goes into the paused state when the Power button is pressed. After that it is possible to continue using the application with the Continue option (and it shows the profiles and other options).This is valid only for applications whose status needs to be paused, that is, in S60 devices.
  • When the Menu key is pressed, the application goes to the background and to the paused state, and the device’s other applications work without problems (for example, taking an image, viewing it, modifying the profiles, starting another MIDlet). After this it is possible to continue the application with the Continue option.The paused state is valid only for applications whose status needs to be paused, that is, in S60 devices.
  • The application goes into the paused state when the red key is pressed, and the telephone view is displayed. After that it is possible to go to the application and continue it with the Continue option. This is valid only for applications whose status needs to be paused, that is, in S60 devices, except for S60 2nd Edition, Feature Pack 3

*********************************************************************
2.3 Specific tests for games

NOK-03: Specific tests for games

Test description

The game indicates the current status clearly and provides feedback. Each rule/function of the game is clear. When the game is over, feedback is provided and there is no paused game session to continue.


Steps to conduct the test:

1. Open the game and start playing.
2. Check that the current status of the game is clear and feedback is provided.
3. Check that the rule/function of each element is clear.
4. Quit the game.
5. Check that some feedback is provided when the game is over.
6. Check that there is no paused game session to continue when the game is over.

Expected test result:

  • The current status of the game is clear and feedback is provided (for example, number of lives available, current level, current score).
  • The rule/function of each element of the game is clear (for example, how the player and the enemies are represented and how they interact).
  • When the game is over, feedback is provided. This includes a warning that the game is over, total score (if any), who won (for example, if the game is played between the device and the player), other game-dependent features (for example, level), and what to do next.
  • When a game is over, there is no paused game session to continue.

**********************************************************************
2.4 Touch UI specific test cases

NOKT-01: UI element size (touch UI only)

Test description

The application UI elements must be large enough for a pleasant user experience.

Steps to conduct the test:

1. Start the application.
2. While using the application, check UI element sizes and visible areas vs. active areas in the following application features:

  • Main menu and submenus;
  • Settings menu;
  • Main functionality of the application.

Expected test result:

  • The target minimum size of a UI element is 7 x 7 mm. In the Nokia 5800 XpressMusic device, the 7 x 7 mm is equivalent to 70 x 70 pixels.
  • The active area of the component must not be smaller than the visible area of the component.

Notes:
For more UI and user experience guidelines and a
usability checklist, visit
www.forum.nokia.com/usability.

The test house will randomly choose one item per feature for measuring. The developer is expected to make sure that all items are in the correct size range.

Exceptions:

When components are located near the edge of the display, the touchable area can be fully extended to the edge of the display (that is, beyond the component’s visible graphics).For example in games where the game board is
essential to fit the screen (for example, Sudoku) or in applications that are meant to be used with Stylus, the size of the UI element can be smaller
than 7 x 7 mm (equivalent to 70 x 70 pixels).

NOKT-02 Touch interaction: Select and activate (touch UI only)


Test description

Touch interaction must follow the S60 UI Style Guide.


Steps to conduct the test:

1. Start the application.
2. While using the application, check the
interaction styles in the following areas of
the application:

• Main menu and submenus;
• Settings menu;
• Main functionality of the application.


Expected test result:

1. The following will operate with one tap:
• Buttons
• Icons
• Items within Options menus

2. The first tap selects the item and the
second tap opens the item unless
another item is selected.

Notes:

The test house will randomly choose one item per
feature for measuring. The developer is expected to
make sure that all items behave correctly.

Exceptions:
It is possible to open or activate an item from a
focusable view directly with a single tap if the
focus is already on the given item.

*******************************************************************

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>