PGA Task 0003 - QA Test Plan - First Discovery

Guidlines

Environments

  • OS
    • Windows 7
    • Windows 8.1
    • Windows 10
    • Mac OS 10.11 ( El Capitan )
  • Browser
    • Chrome (latest)

General QA Guidelines

General Use

  • 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
On This Page
Specification

 

QA Tests


Protocol
Perform the following tests using each browser/system environment

Unit Test

________________________________________________________

Protocol
Launch the following link to execute unit tests.

Test 1: First Discovery Unit tests

  • Expected Results
    • All of the tests should complete successfully

State Tests

________________________________________________________

Description
Ensures that the component properly traverses through the various states.

Protocol
Perform these tasks on the following site using both the mouse and keyboard, all tests should be done in sequence.

  1. http://first-discovery.mybluemix.net/demos/prefsServerIntegration/index.html?preview=electron
  2. http://first-discovery.mybluemix.net/demos/prefsServerIntegration/index.html?preview=search

Test 1: Launch

  • Procedure
    1. Open the browser and navigate to the specified URL
  • Expected Results
    • Self voicing should be enabled and reading out the instructions
    • The self voicing toggle should say "turn voice OFF"
    • The Language screen should be displayed
    • The step count should be "Step 1 of 15"
    • A preview window should appear on the right hand side

Test 2: Hover/Focus 

  • Procedure
    1. Complete Test 1
    2. Hover/Focus the self voicing toggle
    3. Remove hover/focus from the self voicing toggle
  • Expected Results
    • Hover
      • The border around the self voicing toggle should increase to indicate the mouse hover
      • A tool tip should appear describing the button's action
      • The tooltip should be self voiced
    • Focus
      • An outline around the self voicing toggle should appear to indicate focus
      • A tool tip should appear describing the button's action
      • The tooltip should be self voiced

Test 3: Disable self voicing

  • Procedure
    1. Complete Test 2
    2. Activate the self voicing toggle
  • Expected Results
    • The self voicing should indicate that it is now off
    • The text of the self voicing toggle should change to "turn voice ON"
    • The tooltip should change to indicate the new action of the toggle button

Test 4: Enable self voicing

  • Procedure
    1. Complete Test 3
    2. Activate the self voicing toggle
  • Expected Results
    • The self voicing should indicate that it is now on
    • The text of the self voicing toggle should change to "turn voice OFF"
    • The tooltip should change to indicate the new action of the toggle button

Test 5: Language Selection

  • Procedure
    1. Complete Test 4
    2. Press the 'h' key
  • Expected Results
    • English should be the selected language
    • The up arrow should be disabled
    • The down arrow should be enabled
    • There should be a "continue" button, but no "back" button
    • Pressing 'h' should re-read the instructions

Test 6: Language Selection - Hover/Focus

  • Procedure
    1. Complete Test 5
    2. Hover/Focus the arrow buttons
    3. Hover/Focus the language options
    4. Hover/Focus the "continue" button
  • Expected Results
    • No tooltip should be displayed for the disabled up arrow
      • Should not be able to focus the disabled up arrow
    • Tooltips should be displayed and self voiced for the language options, down arrow button and continue button
    • Tooltips for the language options should be localized to the related language and self voiced in that language

Test 7: Language Selection - Scroll Languages

  • Procedure
    1. Complete Test 6
    2. mouse
      1. Click on the down arrow
      2. Click on the up arrow
    3. keyboard
      1. place focus on English
      2. press the down arrow key
      3. press the up arrow key
  • Expected Results
    • The list of languages should scroll up and down
    • There should always be only three language options displayed
    • The name of each language should be displayed in its own language
    • Clicking on the up/down arrows when they are disabled should have no result

Test 8: Language Selection - Change Language

  • Procedure
    1. Complete Test 7
    2. Select language other than English
  • Expected Results
    • The page should reload with tool now using the selected language
    • The tool should self voice in the selected language
    • The selected language should be selected in the language list
    • The preview should be rendered with the selected language
    • The preview should self voice in the selected language

Test 9: Language Selection - Restore Language to English

  • Procedure
    1. Complete Test 8
    2. Select "English"
  • Expected Results
    • The page should reload with tool using English
    • The tool should self voice in English language
    • English should be selected in the language list
    • The preview should be rendered in English
    • The preview should self voice in English

Test 10: Language Selection - Continue

  • Procedure
    1. Complete Test 9
    2. Activate Continue
  • Expected Results
    • The tool should transition to the Welcome screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 2 of 15"

Test 11: Welcome

  • Procedure
    • Complete Test 10
    • Press the 'h' key
  • Expected Results
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 12: Welcome - Back

  • Procedure
    • Complete Test 11
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Language screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 1 of 15"
    • English should be selected in the language list

Test 13: Welcome - Return

  • Procedure
    1. Complete Test 12
    2. Activate the "continue" button
  • Expected Results
    • The tool should transition to the Welcome screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 2 of 15"

Test 14: Welcome - Continue

  • Procedure
    1. Complete Test 13
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Text-to-Speech screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 3 of 15"

Test 15: Text-to-Speech

  • Procedure
    • Complete Test 14
    • Press the 'h' key
  • Expected Results
    • Yes should be the selected option
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 16: Text-to-Speech - Disable

  • Procedure
    • Complete Test 15
    • Select No
  • Expected Results
    • The self voicing should indicate that it is now off
    • The text of the self voicing toggle should change to "turn voice ON"
    • The tooltips should be updated to indicate the selection

Test 17: Text-to-Speech - Enable

  • Procedure
    • Complete Test 16
    • Select Yes
  • Expected Results
    • The self voicing should indicate that it is now on
    • The text of the self voicing toggle should change to "turn voice OFF"
    • The tooltips should be updated to indicate the selection

Test 18: Text-to-Speech - Back

  • Procedure
    • Complete Test 17
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Welcome screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 2 of 15"

Test 19: Text-to-Speech - Return

  • Procedure
    1. Complete Test 18
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Text-to-Speech screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 3 of 15"

Test 20: Text-to-Speech - Continue

  • Procedure
    1. Complete Test 19
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Speech Rate screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 4 of 15"

Test 21: Speech Rate

  • Procedure
    • Complete Test 20
    • Press the 'h' key
  • Expected Results
    • The meter indicator should be about half way
    • The + and - buttons should be enabled
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 22: Speech Rate - Increase

  • Procedure
    • Complete Test 21
    • Activate the + button
  • Expected Results
    • The meter should increase
    • The - button should be enabled
    • The + should be disabled when at the max
    • As the Speech Rate increases, the self voicing should be speaking more quickly

Test 23: Speech Rate - Decrease

  • Procedure
    • Complete Test 22
    • Activate the - button
  • Expected Results
    • The meter should decrease
    • The + button should be enabled
    • The - should be disabled when at the min
    • As the Speech Rate decreases, the self voicing should be speaking more slowly

Test 24: Speech Rate - Disabled Text-to-Speech

  • Procedure
    • Complete Test 23
    • Activate the self voicing toggle
  • Expected Results
    • The adjuster should be replaced by a message indicating that the "speak text aloud" option needs to be set

Test 25: Speech Rate - Enable Text-to-Speech

  • Procedure
    • Complete Test 24
    • Activate the self voicing toggle
  • Expected Results
    • The message should be replaced by the adjuster

Test 26: Speech Rate - Back

  • Procedure
    • Complete Test 25
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Text-to-Speech screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 3 of 15"

Test 27: Speech Rate - Return

  • Procedure
    1. Complete Test 26
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Speech Rate screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 4 of 15"

Test 28: Speech Rate - Continue

  • Procedure
    1. Complete Test 27
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Contrast screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 5 of 15"

Test 29: Contrast

  • Procedure
    • Complete Test 28
    • Press the 'h' key
  • Expected Results
    • original should be selected
    • the contrast options should be rendered in the contrast they refer to
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 30: Contrast - Change Contrast

  • Procedure
    1. Complete Test 29
    2. Select a new contrast option
  • Expected Results
    • The tool should use the selected contrast
    • The contrast options should be rendered in the contrast they refer to
    • The preview should be rendered in the selected contrast
    • The tooltips should be updated to indicate the selection

Test 31: Contrast - Restore to Original

  • Procedure
    1. Complete Test 30
    2. Select "original"
  • Expected Results
    • The tool should use the original colours
    • The contrast options should be rendered in the contrast they refer to
    • The preview should be rendered in the original colours
    • The tooltips should be updated to indicate the selection

Test 32: Contrast - Back

  • Procedure
    • Complete Test 31
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Speech Rate screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 4 of 15"

Test 33: Contrast - Return

  • Procedure
    1. Complete Test 32
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Contrast screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 5 of 15"

Test 34: Contrast - Continue

  • Procedure
    1. Complete Test 33
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Text Size screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 6 of 15"

Test 35: Text Size

  • Procedure
    • Complete Test 34
    • Press the 'h' key
  • Expected Results
    • The meter indicator should be near the top
    • The + and - buttons should be enabled
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 36: Text Size - Increase

  • Procedure
    • Complete Test 35
    • Activate the + button
  • Expected Results
    • The meter should increase
    • The - button should be enabled
    • The + should be disabled when at the max
    • As the Text Size increases, the tool and preview should increase in size

Test 37: Text Size - Decrease

  • Procedure
    • Complete Test 36
    • Activate the - button
  • Expected Results
    • The meter should decrease
    • The + button should be enabled
    • The - should be disabled when at the min
    • As the Text Size decreases, the tool and preview should decrease in size

Test 38: Text Size - Back

  • Procedure
    • Complete Test 37
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Contrast screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 5 of 15"

Test 39: Text Size - Return

  • Procedure
    1. Complete Test 38
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Text Size screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 6 of 15"

Test 40: Text Size - Continue

  • Procedure
    1. Complete Test 39
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Letter Spacing screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 7 of 15"

Test 41: Letter Spacing

  • Procedure
    • Complete Test 40
    • Press the 'h' key
  • Expected Results
    • The meter indicator should be near the bottom
    • The + button should be enabled
    • The - button should be disabled
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 42: Letter Spacing - Increase

  • Procedure
    • Complete Test 41
    • Activate the + button
  • Expected Results
    • The meter should increase
    • The - button should be enabled
    • The + should be disabled when at the max
    • As the letter spacing increases, the letters on the tool and preview should spread out more

Test 43: Letter Spacing - Decrease

  • Procedure
    • Complete Test 42
    • Activate the - button
  • Expected Results
    • The meter should decrease
    • The + button should be enabled
    • The - should be disabled when at the min
    • As the letter spacing decreases, the letters on the tool and preview should move closer together

Test 44: Letter Spacing - Back

  • Procedure
    • Complete Test 43
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Text Size screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 6 of 15"

Test 45: Letter Spacing - Return

  • Procedure
    1. Complete Test 44
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Letter Spacing screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 7 of 15"

Test 46: Letter Spacing - Continue

  • Procedure
    1. Complete Test 45
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Line Spacing screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 8 of 15"

Test 47: Line Spacing

  • Procedure
    • Complete Test 46
    • Press the 'h' key
  • Expected Results
    • The meter indicator should be near the middle
    • The + and - buttons should be enabled
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 48: Line Spacing - Increase

  • Procedure
    • Complete Test 47
    • Activate the + button
  • Expected Results
    • The meter should increase
    • The - button should be enabled
    • The + should be disabled when at the max
    • As the line spacing increases, the lines of text on the tool and preview should spread out more

Test 49: Line Spacing - Decrease

  • Procedure
    • Complete Test 48
    • Activate the - button
  • Expected Results
    • The meter should decrease
    • The + button should be enabled
    • The - should be disabled when at the min
    • As the line spacing decreases, the lines of text on the tool and preview should move closer together

Test 50: Line Spacing - Back

  • Procedure
    • Complete Test 49
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Letter Spacing screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 7 of 15"

Test 51: Line Spacing - Return

  • Procedure
    1. Complete Test 50
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Line Spacing screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 8 of 15"

Test 52: Line Spacing - Continue

  • Procedure
    1. Complete Test 51
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Captions Keyboard screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 9 of 15"

Test 53: Captions

  • Procedure
    • Complete Test 52
    • Press the 'h' key
  • Expected Results
    • Yes should be the selected option
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 54: Captions - Disable

  • Procedure
    • Complete Test 53
    • Select No
  • Expected Results
    • No selected
    • The tooltips should be updated to indicate the selection
    • The video in the preview should not have captions enabled

Test 55: Captions - Enable

  • Procedure
    • Complete Test 54
    • Select Yes
  • Expected Results
    • Yes selected
    • The tooltips should be updated to indicate the selection
    • The video in the preview should have captions enabled in the current language

Test 56: Captions - Back

  • Procedure
    • Complete Test 55
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Line Spacing Keyboard screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 8 of 15"

Test 57: Captions - Return

  • Procedure
    1. Complete Test 56
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Captions screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 9 of 15"

Test 58: Captions - Continue

  • Procedure
    1. Complete Test 57
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Show Sounds screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 10 of 15"

Test 59: Show Sounds

  • Procedure
    • Complete Test 58
    • Press the 'h' key
  • Expected Results
    • Yes should be the selected option
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 60: Show Sounds - Disable

  • Procedure
    • Complete Test 59
    • Select No
  • Expected Results
    • No selected
    • The tooltips should be updated to indicate the selection

Test 61: Show Sounds - Enable

  • Procedure
    • Complete Test 60
    • Select Yes
  • Expected Results
    • Yes selected
    • The tooltips should be updated to indicate the selection

Test 62: Show Sounds - Back

  • Procedure
    • Complete Test 61
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Captions screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 9 of 15"

Test 63: Show Sounds - Return

  • Procedure
    1. Complete Test 62
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Captions screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 10 of 15"

Test 64: Show Sounds - Continue

  • Procedure
    1. Complete Test 63
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Onscreen Keyboard screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 11 of 15"

Test 65: Onscreen Keyboard

  • Procedure
    • Complete Test 64
    • Press the 'h' key
  • Expected Results
    • Yes should be the selected option
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 66: Onscreen Keyboard - Enable

  • Procedure
    • Complete Test 65
    • Select Yes
  • Expected Results
    • Yes selected
    • The tooltips should be updated to indicate the selection
    • The sample onscreen keyboard should be added to the preview

Test 67: Onscreen Keyboard - Disable

  • Procedure
    • Complete Test 66
    • Select No
  • Expected Results
    • No selected
    • The tooltips should be updated to indicate the selection
    • The sample onscreen keyboard should be removed from the preview

Test 68: Onscreen Keyboard - Back

  • Procedure
    • Complete Test 67
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Line Spacing screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 10 of 15"

Test 69: Onscreen Keyboard - Return

  • Procedure
    1. Complete Test 68
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Onscreen Keyboard screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 11 of 15"

Test 70: Onscreen Keyboard - Continue

  • Procedure
    1. Complete Test 69
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Sticky Keys screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 12 of 15"

Test 71: Sticky Keys

  • Procedure
    • Complete Test 70
    • Press the 'h' key
  • Expected Results
    • A text field with a text entry prompt should be displayed
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 72: Sticky Keys - Invalid Entry

  • Procedure
    • Complete Test 71
    • Enter in a value other than what is requested
  • Expected Results
    • A message indicating what sticky keys are should be displayed and self voiced
    • A sticky keys toggle button should be displayed, with "turn ON"
    • Sticky keys should be OFF
    • A text field with a text entry prompt should be displayed
    • The tooltips should be updated to indicate the selection
    • Text entry into the text field should behave as normal without sticky keys.

Test 73: Sticky Keys - Turn On

  • Procedure
    • Complete Test 72
    • Activate the sticky key toggle
  • Expected Results
    • A sticky keys toggle button should be displayed, with "turn OFF"
    • Sticky keys should be ON
    • A text field with a text entry prompt should be displayed
    • The tooltips should be updated to indicate the selection

Test 74: Sticky Keys - Type

  • Procedure
    • Complete Test 73
    • Focus the text field
    • Press the shift key
    • Press the 5 key
  • Expected Results
    • When shift is pressed, an indicator should appear in the textfield that the "shift" is activated
    • When 5 is pressed, a '%' should be inserted into the text field and the "shift" indicator should be removed

Test 75: Sticky Keys - Disable

  • Procedure
    • Complete Test 74
    • Activate the sticky key toggle
  • Expected Results
    • The toggle button should change to "turn ON"
    • Sticky keys should be Off
    • The tooltips should be updated to indicate the selection
    • Text entry into the text field should behave as normal without sticky keys.

Test 76: Sticky Keys - Back

  • Procedure
    • Complete Test 75
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Onscreen Keyboard screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 11 of 15"

Test 77: Sticky Keys - Return

  • Procedure
    1. Complete Test 76
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Stick Keys screen
    • The Sticky Keys should be at the same point in the interaction that it was left at
    • Self voicing should read the current instructions and step
    • The step count should be "Step 12 of 15"

Test 78: Sticky Keys - Continue

  • Procedure
    1. Complete Test 77
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Confirmation screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 13 of 15"

Test 79: Confirmation

  • Procedure
    • Complete Test 78
    • Press the 'h' key
  • Expected Results
    • The complete list of preferences and their settings should be displayed and self voiced
    • The preferences should match what was selected while using the first discovery tool
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 80: Confirmation - Back

  • Procedure
    • Complete Test 79
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Stick Keys screen
    • The Sticky Keys should be at the same point in the interaction that it was left at
    • Self voicing should read the current instructions and step
    • The step count should be "Step 12 of 15"

Test 81: Confirmation - Return

  • Procedure
    1. Complete Test 80
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Confirmation screen
    • Self voicing should read the current instructions and step
    • The complete list of preferences and their settings should be displayed and self voiced
    • The step count should be "Step 13 of 15"

Test 82: Confirmation - Continue

  • Procedure
    1. Complete Test 81
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Consent screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 14 of 15"

Test 83: Consent

  • Procedure
    • Complete Test 82
    • Press the 'h' key
  • Expected Results
    • There should be a "back" button
    • There should be a "next" button
    • Pressing 'h' should re-read the instructions

Test 84: Consent - Back

  • Procedure
    • Complete Test 83
    • Activate the "back" button
  • Expected Results
    • The tool should transition to the Confirmation screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 13 of 15"

Test 85: Consent - Return

  • Procedure
    1. Complete Test 84
    2. Activate the "next" button
  • Expected Results
    • The tool should transition to the Consent screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 14 of 15"

Test 86: Consent - Continue

  • Procedure
    1. Complete Test 85
    2. Activate the "finish" button
  • Expected Results
    • The tool should transition to the Saved to USB screen
    • Self voicing should read the current instructions and step
    • The step count should be "Step 15 of 15"

Test 87: Saved to USB

  • Procedure
    • Complete Test 86
    • Press the 'h' key
  • Expected Results
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • Pressing 'h' should re-read the instructions

Test 88: Stored Preferences

  • Procedure
  • Expected Results
    • A JSON representation of the store preferences should be displayed
    • The preferences should match what was selected while using the first discovery tool
    • The preferences should match what was displayed on the Confirmation screen

Test 89: Reset Demo

  • Procedure
    • Complete Test 88
    • Use the ctrl-alt/option-r short cut to reset the first discovery tool
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive
  • Expected Results
    • The tool should be restored to it's initial state
    • Self voicing should be enabled and reading out the instructions
    • The self voicing toggle should say "turn voice OFF"
    • The Language screen should be displayed
    • The step count should be "Step 1 of 15"
    • The .gpii-user-token.txt and .first-discovery-preferences.txt files should have been deleted from the USB drive without any errors.

Task Oriented Functional Tests

________________________________________________________

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

Protocol
Perform these tasks on the following site.

  1. http://first-discovery.mybluemix.net/demos/prefsServerIntegration/index.html?preview=electron
  2. http://first-discovery.mybluemix.net/demos/prefsServerIntegration/index.html?preview=search

Test 1: Change Language

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Select a new Language
    3. Proceed to the end of the tool to save a preference set
    4. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • When a new language is selected the page should reload with the new language applied to all the text and self voicing
    • The new language should be selected
    • The tooltips should be updated to indicate the selection
    • The text in the preview should match the language selected
    • The Confirmation page should display the selected language
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should contain the correct language selection
    • The stored preferences should contain the correct language selection
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 2: Change Text-to-Speech

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue to the Text-to-Speech screen
    3. Select No
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • When Text-to-Speech is disabled, the self voicing should also be disabled, with the last self voicing message indicating that it is off
    • The tooltips should be updated to indicate the selection
    • The Confirmation page should indicate that Text-to-Speech is not enabled
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should indicate that Text-to-Speech is not enabled
    • The stored preferences should indicate that Text-to-Speech is not enabled
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 3: Change Speech Rate

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue to the Speech Rate screen
    3. Adjust the speech rate
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • As the speech rate is adjusted the self voicing should match the desired rate
    • The Confirmation page should indicate the selected speech rate
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should indicate the selected speech rate
    • The stored preferences should indicate the selected speech rate
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 4: Change Contrast

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue to the Contrast screen
    3. Select a different contrast
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The tool and the preview should be rendered in the selected contrast
    • The tooltips should be updated to indicate the selection
    • The Confirmation page should indicate the selected contrast
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should indicate the selected contrast
    • The stored preferences should indicate the selected contrast
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 5: Change Text Size

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue to the Text Size screen
    3. Adjust the text size
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The tool and the preview should be rendered in the selected text size
    • The Confirmation page should indicate the selected text size
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should indicate the selected text size
    • The stored preferences should indicate the selected text size
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 6: Change Letter Spacing

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue to the Letter Spacing screen
    3. Adjust the letter spacing
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The tool and the preview should be rendered with the selected letter spacing
    • The Confirmation page should indicate the selected letter spacing
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should indicate the selected letter spacing
    • The stored preferences should indicate the selected letter spacing
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 7: Change Line Spacing

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue to the Line Spacing screen
    3. Adjust the line spacing
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The tool and the preview should be rendered with the selected line spacing
    • The Confirmation page should indicate the selected line spacing
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should indicate the selected line spacing
    • The stored preferences should indicate the selected line spacing
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 8: Change Captions

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue to the Captions screen
    3. Select No
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The tooltips should be updated to indicate the selection
    • The Confirmation page should indicate that Captions is not enabled
    • The video in the preview should not have captions enabled
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should that Captions is not enabled
    • The stored preferences should indicate that Captions is not enabled
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 9: Change Show Sounds

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue to the Show Sounds screen
    3. Select No
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The tooltips should be updated to indicate the selection
    • The Confirmation page should indicate that Show Sounds is not enabled
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should indicate that Show Sounds is not enabled
    • The stored preferences should indicate that Show Sounds is not enabled
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 10: Change Onscreen Keyboard

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue to the Onscreen Keyboard screen
    3. Select No
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The tooltips should be updated to indicate the selection
    • The sample onscreen keyboard should be removed from the preview
    • The Confirmation page should indicate that Onscreen Keyboard is not enabled
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should indicate that Onscreen Keyboard is not enabled
    • The stored preferences should indicate that Onscreen Keyboard is not enabled
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 11: Sticky Keys - Valid Entry

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue to the Sticky Keys screen
    3. Enter '%'
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The valid entry should bring up a message that indicates that sticky keys are not needed
    • The Confirmation page should indicate that Sticky Keys is not enabled
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should indicate that Sticky Keys is not enabled
    • The stored preferences should indicate that Sticky Keys is not enabled
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 12: Sticky Keys - Invalid Entry - Enabled

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue to the Sticky Keys screen
    3. Enter something other than '%
    4. Turn on Sticky Keys
    5. Proceed to the end of the tool to save a preference set
    6. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The invalid entry should bring up the Sticky Keys preference adjuster
    • The tooltips should be updated to indicate the selection
    • The Confirmation page should indicate that Sticky Keys is enabled
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should indicate that Sticky Keys is enabled
    • The stored preferences should indicate that Sticky Keys is enabled
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 13: Sticky Keys - Invalid Entry - Disabled

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue to the Sticky Keys screen
    3. Enter something other than '%
    4. Turn off Sticky Keys
    5. Proceed to the end of the tool to save a preference set
    6. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The invalid entry should bring up the Sticky Keys preference adjuster
    • The tooltips should be updated to indicate the selection
    • The Confirmation page should indicate that Sticky Keys is not enabled
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should should indicate that Sticky Keys is not enabled
    • The stored preferences should indicate that Sticky Keys is not enabled
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 14: Press 'h' for help

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. With the self voicing enabled, on each screen press the 'h' key
  • Expected Results
    • After pressing 'h' the instructions for that screen should be self voiced
    • The step should not be self voiced
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 15: Page Reload

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. For each screen trigger a browser reload
    3. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The page should reload in the same state with all the adjusters having the same settings.
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 16: Reset

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Change some preferences
    3. use the ctrl-alt/option-r keyboard short cut to reset first discovery
  • Expected Results
    • The page should reload at the start page and be in the default state
  • Stop Test
    • clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Boundary Tests

________________________________________________________

Description
Ensures proper functionality at the input limits

Protocol
Perform these tasks on the following site.

  1. http://first-discovery.mybluemix.net/demos/prefsServerIntegration/index.html?preview=electron
  2. http://first-discovery.mybluemix.net/demos/prefsServerIntegration/index.html?preview=search

Test 1: Language - Scroll to the Top

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Language screen
    3. Scroll the Language list to the top
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The selected language should not have changed
    • The up arrow should be disabled
    • The down arrow should be enabled
    • The list should not wrap
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 2: Language - Scroll to the Bottom

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Language screen
    3. Scroll the Language list to the bottom
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The selected language should not have changed
    • The down arrow should be disabled
    • The up arrow should be enabled
    • The list should not wrap
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 3: Self Voicing - Enabled

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Self Voicing screen
    3. Select Yes
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • Yes should be selected
    • The tooltips should be updated to indicate the selection
    • First discovery should be self voicing
    • The Speech Rate screen should display an adjuster for setting the speech rate
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 4: Self Voicing - Disabled

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Self Voicing screen
    3. Select No
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • No should be selected
    • The tooltips should be updated to indicate the selection
    • First discovery should not be self voicing
    • The Speech Rate screen should display a message indicating that Text-to-Speech needs to be enabled
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 5: Speech Rate - Maximum

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. With Self Voicing Enabled, go to the Speech Rate screen
    3. Increase to the maximum speech rate
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The self voicing should speak at a faster rate
    • The meter should be full
    • The + button should be disabled
    • The - button should be enabled
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 6: Speech Rate - Minimum

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. With Self Voicing Enabled, go to the Speech Rate screen
    3. Decrease to the minimum speech rate
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The self voicing should speak at a slower rate
    • The meter should be empty
    • The - button should be disabled
    • The + button should be enabled
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 7: Text Size - Maximum

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Text Size screen
    3. Increase to the maximum text size
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The first discovery tool and preview should have increased in size
    • The meter should be full
    • The + button should be disabled
    • The - button should be enabled
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 8: Text Size - Minimum

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Text Size screen
    3. Decrease to the minimum text size
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The first discovery and preview should have decreased in size
    • The meter should be empty
    • The - button should be disabled
    • The + button should be enabled
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 9: Letter Spacing - Maximum

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Letter Spacing screen
    3. Increase to the maximum letter spacing
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The letters on the tool and preview should have spread out
    • The meter should be full
    • The + button should be disabled
    • The - button should be enabled
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 10: Letter Spacing - Minimum

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Letter Spacing screen
    3. Decrease to the minimum letter spacing
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The letters on the tool and preview should have come closer together
    • The meter should be empty
    • The - button should be disabled
    • The + button should be enabled
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 11: Line Spacing - Maximum

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Line Spacing screen
    3. Increase to the maximum line spacing
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The lines of text on the tool and preview should have spread out
    • The meter should be full
    • The + button should be disabled
    • The - button should be enabled
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 12: Line Spacing - Minimum

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Line Spacing screen
    3. Decrease to the minimum line spacing
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The lines of text on the tool and preview should have come closer together
    • The meter should be empty
    • The - button should be disabled
    • The + button should be enabled
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 13: Captions - Enabled

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Captions screen
    3. Select Yes
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • Yes should be selected
    • The tooltips should be updated to indicate the selection
    • The video in the preview should have captions enabled in the current language
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 14: Captions - Disabled

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Captions screen
    3. Select No
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • No should be selected
    • The tooltips should be updated to indicate the selection
    • The video in the preview should not have captions enabled
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 15: Show Sounds - Enabled

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Show Sounds screen
    3. Select Yes
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • Yes should be selected
    • The tooltips should be updated to indicate the selection
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 16: Show Sounds - Disabled

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Show Sounds screen
    3. Select No
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • No should be selected
    • The tooltips should be updated to indicate the selection
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 17: Onscreen Keyboard - Enabled

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Onscreen Keyboard screen
    3. Select Yes
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • Yes should be selected
    • The tooltips should be updated to indicate the selection
    • The sample onscreen keyboard should be added to the preview
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 18: Onscreen Keyboard - Disabled

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Onscreen Keyboard screen
    3. Select No
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • No should be selected
    • The tooltips should be updated to indicate the selection
    • The sample onscreen keyboard should be removed from the preview
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 19: Sticky Keys - Enabled

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Sticky Keys screen
    3. Enter something other than '%
    4. Turn on Sticky Keys
    5. Proceed to the end of the tool to save a preference set
    6. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The invalid entry should bring up the Sticky Keys preference adjuster
    • The tooltips should be updated to indicate the selection
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 20: Sticky Keys - Valid Entry

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Sticky Keys screen
    3. Enter '%'
    4. Proceed to the end of the tool to save a preference set
    5. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The valid entry should bring up a message that indicates that sticky keys are not needed
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 21: Sticky Keys - Disabled - Invalid Entry

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Go to the Sticky Keys screen
    3. Enter something other than '%
    4. Turn off Sticky Keys
    5. Proceed to the end of the tool to save a preference set
    6. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The invalid entry should bring up the Sticky Keys preference adjuster
    • The tooltips should be updated to indicate the selection
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 22: No Changes

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue through each screen without changing any preferences or toggling self voicing
    3. Proceed to the end of the tool to save a preference set
    4. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The Confirmation page should match the default preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the default preferences
    • The stored preferences should match the default preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Test 23: All Preferences Changed

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Continue through each screen changing all preferences from the default values
    3. Proceed to the end of the tool to save a preference set
    4. View stored preferences ( https://preferences-demo.mybluemix.net/preferences/%token?view=firstDiscovery ) where %token should be replaced by the GPII Token 
  • Expected Results
    • The Confirmation page should match the selected preferences
    • A GPII token is written to the USB drive in the .gpii-user-token.txt file
    • The preferences written to the USB drive in the .first-discovery-preferences.txt file should match the selected preferences
    • The stored preferences should match the selected preferences
  • Stop Test
    • Use the ctrl-alt/option-r keyboard short cut or clear the browser cookie
    • Delete the .gpii-user-token.txt and .first-discovery-preferences.txt files from the USB drive

Ad-hoc

________________________________________________________

Description

Protocol
Attempt to use the tool in various situations, using your imagination and freedom to explore the interface and interactions.

  1. http://first-discovery.mybluemix.net/demos/prefsServerIntegration/index.html?preview=electron
  2. http://first-discovery.mybluemix.net/demos/prefsServerIntegration/index.html?preview=search