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

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 1: Visual feedback for options at the home page

Procedure:

  1. Load the application and tap on any language at the language selection screen.
  2. Once at the home page, tap on "Exhibitions"

Expected results:

  • The option (icon + text) should highlight. The highlight should persist until the finger leaves the screen. 
    Test 2: Visual feedback for list items (cont'd from Test 1)

Procedure:

  1. Once at the Exhibitions page, tap on an item on the list (i.e. "Simply Montreal").

Expected results:

  • The complete list item should highlight. The highlight should persist until the finger leaves the screen. 
Test 3: Visual feedback for buttons (cont'd from Test 1)

Procedure:

  1. Once at an Exhibition page (i.e. "Simply Montreal"), tap on "View the full catalogue" in the Catalogue section.

Expected results:

  • The tapped button should highlight. The highlight should persist until the finger leaves the screen. 
    Test 4: Visual feedback for options in the navigation bar (cont'd from Test 2)

Procedure:

  1. Being at the full cataloge page, switch to grid view using the button in the navigation bar.

Expected results:

  • The button to switch to grid view in the navigation bar, should highlight. The highlight should persist until the finger leaves the screen. 
Test 5: Visual feedback for grid items (cont'd from Test 3)

Procedure:

  1. Being at the full catalogue page (grid view), tap on an item on the grid.

Expected results:

  • The grid item should highlight. The highlight should persist until the finger leaves the screen. 
    Test 6: Checking consistency with the language selected - english

Procedure:

  1. Load the application and tap on "English" at the language selection screen.
  2. At the home page, tap on Exhibitions
  3. Go back to the home page and tap on My Collection
  4. Go back to the home page and tap on Enter object code
  5. Go back to the home page and tap on Change language

Expected results:

  • In each screen, all text should appear in english. 
Test 6: Checking consistency with the language selected - french (cont'd from Test 6)

Procedure:

  1. At the language selection screen, tap on "French".
  2. At the home page, tap on Exhibitions
  3. Go back to the home page and tap on My Collection
  4. Go back to the home page and tap on Enter object code
  5. Go back to the home page and tap on Change language

Expected results:

  • In each screen, all text should appear in french.
Test 7: Expanding a panel

Procedure:

  1. In the home page, tap on "Enter object code".
  2. Tap a two-digit, valid object code (see object code list for possibilities).
  3. Once at the object page, tap on "Show Audio and video".

Expected results:

  • The item should expand.
  • Expanded area should display contents.
  • Focus on the expanded state should slide up such that the contents are visible. 
  • The word "Show" sould have been replaced by "Hide".
    Test 8: Contracting a panel (cont'd from Test 7)

Procedure:

  1. Tap on "Hide Audio and video".

Expected results:

  • The item should contract.
  • Expanded area should dissapear.

Boundary Tests

Description: Ensures proper functionality at the input limits.

Protocol: Perform these tasks on the following site.

Code entry wireframes
Code entry storycards