Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

QA overview

Environments

  • iPhone OS 3.0 or higher on iPhone 3G or 3GS
  • iPhone OS 3.0 or higher on iPod touch 1G, 2G or 3G

For testing Fluid Engage with VoiceOver: 

  • iPhone OS 3.0 or higher on iPhone 3GS
  • iPhone OS 3.0 or higher on iPod Touch 32 GB or 64 GB (Fall 2009 release)

Protocol overview

General QA guidelines

  • Does the tool behave the way that you would expect?
  • Are you surprised by anything?
  • Does something take longer than you would expect?
  • When the tool does something unexpected or takes too long to do something, does the tool provide appropriate feedback?

QA tests

Unit tests

Protocol: Launch the following websites to execute unit tests.

url to be filled

Task-oriented functional tests

Description: Ensures that the component is able to handle expected input.

Protocol: Perform these tasks after completing initial Engage setup (to be added: instructions on adding app to home screen).

Test all screens: Absence of horizontal scroll

Procedure:

  1. Drag the screen left and right while holding the device in portrait mode.

Expected results:

  • The screen should not shift left or right (i.e., it is fixed).
Test 1: Test the application in English.

Procedure:

  1. Start the application by completing the setup instructions and tapping the application icon from the iPhone/iPod touch home screen.
  2. Tap English as the language selection.
  3. Run through the various test plans.

Expected results:

  • All text (labels, titles, descriptions, etc.) should appear in English (the one exception are user comments, which might appear in any language).
Test 2: Test the application in French.

Procedure:

  1. Start the application by completing the setup instructions and tapping the application icon from the iPhone/iPod touch home screen.
  2. Tap French as the language selection.
  3. Run through the various test plans.

Expected results:

  • All text (labels, titles, descriptions, etc.) should appear in French (the one exception are user comments, which might appear in any language).
Test 3: Switch languages (cont'd from Test 1 or 2)

Procedure:

  1. Complete Test 1 or 2.
  2. From the home screen, tap on "Change Language".
  3. Select the language that was not selected before.

Expected results:

  • All text (labels, titles, descriptions, etc.) should appear in the newly selected language (the one exception are user comments, which might appear in any language).

Task-oriented functional tests for VoiceOver

Description: Ensures that the component is able to handle expected input.

Protocol: Perform these tasks after completing initial Engage setup (to be added: instructions on adding app to home screen).

Test 1 (VO): Test the application in English.

Procedure:

  1. Go to the home page of Engage 0.3 through Safari.
  2. English is the default language selection.
  3. Run through the various test plans.

Expected results:

  • All text (labels, titles, descriptions, etc.) should be read out in English (the one exception are user comments, which might appear in any language).
Test 2 (VO): Test the application in French.

Procedure:

  1. Go to the home page of Engage 0.3 through Safari.
  2. Tap "Change the language" icon; double tap to invoke.
  3. Select and invoke French.
  4. Set the iPhone language to French to invoke VoiceOver in French.
  5. Run through the various test plans.

Expected results:

  • All text (labels, titles, descriptions, etc.) should be read out in French (the one exception are user comments, which might appear in any language).
Test 3 (VO): Switch languages (cont'd from Test 1 or 2)

Procedure:

  1. Complete Test 2.
  2. Go to home screen.
  3. Tap "Changer de langue" icon; double tap to invoke.
  4. Select and invoke English.
  5. Set the iPhone language to English to invoke VoiceOver in English.

Expected results:

  • All text (labels, titles, descriptions, etc.) should appear in the newly selected language (the one exception are user comments, which might appear in any language).

Boundary Tests

Description: Ensures proper functionality at the input limits.

Protocol: Perform these tasks on the following site.

  • No labels