Preferences Framework QA Test Plan
Preferences Framework QA Test Plan
Environments
| Browser | Version |
|---|---|
| Chrome | Latest Stable Release |
| Firefox | Latest Stable Release |
| MS Edge | Latest Stable Release |
| Safari [fluid:1] | Latest Stable Release |
[fluid:1] keyboard a11y can be slightly improved if you select the "all controls" option from "Keyboard Shortcuts" under the "Keyboard & Mouse" settings. May also need to use "option + tab" for tab navigation.
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
QA Tests
ProtocolPerform the following tests using each browser/system environment
Report issues at: http://issues.fluidproject.org/secure/Dashboard.jspa
Please search for issues before reporting them, so as to limit the number of duplicate entries.
Unit Test
Protocol
Launch the following websites to execute unit tests.
Site
http://build.fluidproject.org/infusion/tests/framework-tests/preferences/all-tests.html
State Tests
Description
Ensures that the component properly traverses through the various states.
Protocol
Perform these tasks on the following site, perform the tests 1-15 and 16-30 in order.
Site
Demo
Mouse
Test 1: Mouse, Open
Procedure
Using the mouse, click to open the Preferences Editor
Expected Results
The Preferences Editor should open (slide down), with the current values selected
Test 2: Mouse, Close Immediately After Open
Procedure
Complete Test 1
Using the mouse, click the "Hide" button
Expected Results
The Preferences Editor should close (slide up)
The style of the page should not have changed
Test 3: Mouse, Change Text Style
Procedure
Complete Test 2
Using the mouse, click to open the Preferences Editor
Using the mouse, under "text style", select a different text style
Expected Results
The text in the main window should change to the selected style
Test 4: Mouse, Change Text Size (stepper)
Procedure
Complete Test 3
Using the mouse, under "text size", click the stepper buttons to select a different text size
Expected Results
The value in the textfield should change to show the new value
The text in the main window should change to the selected size
Test 5: Mouse, Change Text Size (textfield)
Procedure
Complete Test 4
Using the mouse, under "text size", click the textfield and type a new value, to select a different text size
Expected Results
The text in the main window should change to the selected size
Test 6: Mouse, Change Line Spacing (stepper)
Procedure
Complete Test 5
Using the mouse, under "line spacing", click the stepper buttons to change the line spacing
Expected Results
The value in the textfield should change to show the new value
The main window should change to have the selected line spacing
Test 7: Mouse, Change Line Spacing (textfield)
Procedure
Complete Test 6
Using the mouse, under "line spacing", click the textfield and type a new value to change the line spacing
Expected Results
The main window should change to have the selected line spacing
Test 8: Mouse, Change Letter Spacing (stepper)
Procedure
Complete Test 7
Using the mouse, under "letter spacing", click the stepper buttons to change the letter spacing
Expected Results
The value in the textfield should change to show the new value
The main window should change to have the selected letter spacing
Test 9: Mouse, Change Letter Spacing (textfield)
Procedure
Complete Test 8
Using the mouse, under "letter spacing", click the textfield and type a new value to change the letter spacing
Expected Results
The main window should change to have the selected letter spacing
Test 10: Mouse, Change Word Spacing (stepper)
Procedure
Complete Test 9
Using the mouse, under "word spacing", click the stepper buttons to change the word spacing
Expected Results
The value in the textfield should change to show the new value
The main window should change to have the selected word spacing
Test 11: Mouse, Change Word Spacing (textfield)
Procedure
Complete Test 10
Using the mouse, under "word spacing", click the textfield and type a new value to change the word spacing
Expected Results
The main window should change to have the selected word spacing
Test 12: Mouse, Change Contrast
Procedure
Complete Test 11
Using the mouse, under "colour & contrast", select a different contrast theme
Expected Results
The contrast of the content in the main window should change to the selected theme
Test 13: Mouse, Toggle Table of Contents
Procedure
Complete Test 12
Using the mouse, under "table of contents", toggle the setting
Expected Results
The display of the table of contents, in the main window, should match the selected setting
Test 14: Mouse, Toggle Enhance Inputs
Procedure
Complete Test 13
Using the mouse, under "enhance inputs", toggle the setting
Expected Results
The display of links and other inputs, in the main window, should match the selected setting
Test 15: Mouse, Toggle Syllables
Procedure
Complete Test 14
Using the mouse, under "syllables", toggle the setting
Expected Results
The text in the main window should match the selected setting
Test 16: Mouse, Toggle Text-to-Speech
Procedure
Complete Test 15
Using the mouse, under "text-to-speech", toggle the setting
Expected Results
When "on", a widget for self-voicing the page should be added to the main window
Test 17: Mouse, Toggle Simplify
Procedure
Complete Test 16
Using the mouse, under "simplify", toggle the setting
Expected Results
When "on", the layout of the page should be simplified
Test 18: Mouse, Close and Re-open
Procedure
Complete Test 17
Using the mouse, click the "Hide" button
Using the mouse, re-open the Preferences Editor
Expected Results
The selected options should still be set
The main window should display the effects of the selected options
The Preferences Editor should display the effects of the selected options
Test 19: Mouse, Reset
Procedure
Complete Test 18
Using the mouse, click the "Reset" button
Expected Results
The options should all be set to the initial default values
The main window should be reset to the initial default styles
The Preferences Editor should be reset to the initial default styles
Stop Test
Refresh the browser to return the page to its initial state.
Keyboard
Test 20: Keyboard, Open
Procedure
Using the keyboard, tap the 'tab' key until the element to open the Preferences Editor has focus
Using the keyboard, tap the 'enter' key to open the Preferences Editor
Expected Results
The Preferences Editor should open (slide down), with the current values selected
Test 21: Keyboard, Close Immediately After Open
Procedure
Complete Test 20
Using the keyboard, tap the 'tab' key until the "Hide" button has focus
Using the keyboard, tap the 'enter' key to close the Preferences Editor
Expected Results
The Preferences Editor should close (slide up)
The style of the page should not have changed
Test 22: Keyboard, Change Text Style
Procedure
Complete Test 21
Using the keyboard, tap the 'tab' key until the element to open the Preferences Editor has focus
Using the keyboard, tap the 'enter' key to open the Preferences Editor
Using the keyboard, under "text style", select a different text style
Expected Results
The text in the main window should change to the selected style
Test 23: Keyboard, Change Text Size (stepper)
Procedure
Complete Test 22
Using the keyboard, under "text size", tap the "tab" key until the textfield has focus
Using the keyboard, tap the up and down arrow keys to select a different text size
Expected Results
The value in the textfield should change to show the new value
The text in the main window should change to the selected size
Test 24: Keyboard, Change Text Size (textfield)
Procedure
Complete Test 23
Using the keyboard, under "text size", tap the "tab" key until the textfield has focus
Using the keyboard, type a new value in the textfield, to select a different text size
Expected Results
The text in the main window should change to the selected size
Test 25: Keyboard, Change Line Spacing (stepper)
Procedure
Complete Test 24
Using the keyboard, under "line spacing", tap the "tab" key until the textfield has focus
Using the keyboard, tap the up and down arrow keys to select a different line spacing
Expected Results
The value in the textfield should change to show the new value
The main window should change to have the selected line spacing
Test 26: Keyboard, Change Line Spacing (textfield)
Procedure
Complete Test 25
Using the keyboard, under "line spacing", tap the "tab" key until the textfield has focus
Using the keyboard, type a new value in the textfield, to select a different line spacing
Expected Results
The main window should change to have the selected line spacing
Test 27: Keyboard, Change Letter Spacing (stepper)
Procedure
Complete Test 26
Using the keyboard, under "letter spacing", tap the "tab" key until the textfield has focus
Using the keyboard, tap the up and down arrow keys to select a different letter spacing
Expected Results
The value in the textfield should change to show the new value
The main window should change to have the selected letter spacing
Test 28: Keyboard, Change Letter Spacing (textfield)
Procedure
Complete Test 27
Using the keyboard, under "letter spacing", tap the "tab" key until the textfield has focus
Using the keyboard, type a new value in the textfield, to select a different letter spacing
Expected Results
The main window should change to have the selected letter spacing
Test 29: Keyboard, Change Word Spacing (stepper)
Procedure
Complete Test 28
Using the keyboard, under "word spacing", tap the "tab" key until the textfield has focus
Using the keyboard, tap the up and down arrow keys to select a different word spacing
Expected Results
The value in the textfield should change to show the new value
The main window should change to have the selected word spacing
Test 30: Keyboard, Change Word Spacing (textfield)
Procedure
Complete Test 29
Using the keyboard, under "word spacing", tap the "tab" key until the textfield has focus
Using the keyboard, type a new value in the textfield, to select a different word spacing
Expected Results
The main window should change to have the selected word spacing
Test 31: Keyboard, Change Contrast
Procedure
Complete Test 30
Using the keyboard, under "colour & contrast", select a different contrast theme
Expected Results
The contrast of the content in the main window should change to the selected theme
Test 32: Keyboard, Toggle Table of Contents
Procedure
Complete Test 31
Using the keyboard, under "table of contents", toggle the "Show Table of Contents" setting
Expected Results
The display of the table of contents, in the main window, should match the selected setting
Test 33: Keyboard, Toggle Enhance Inputs
Procedure
Complete Test 32
Using the keyboard, under "enhance inputs", toggle the setting
Expected Results
The display of links and other inputs, in the main window, should match the selected setting
Test 34: Keyboard, Toggle Syllables
Procedure
Complete Test 33
Using the keyboard, under "syllables", toggle the setting
Expected Results
The text in the main window should match the selected setting
Test 34: Keyboard, Toggle Text-to-Speech
Procedure
Complete Test 34
Using the keyboard, under "text-to-speech", toggle the setting
Expected Results
When "on", a widget for self-voicing the page should be added to the main window
Test 36: Keyboard, Toggle Simplify
Procedure
Complete Test 35
Using the keyboard, under "simplify", toggle the setting
Expected Results
When "on", the layout of the page should be simplified
Test 37: Keyboard, Close and Re-open
Procedure
Complete Test 36
Using the keyboard, tap the 'tab' key until the "Hide" button has focus
Using the keyboard, tap the 'enter' key to close the Preferences Editor
Using the keyboard, tap the 'tab' key until the element to open the Preferences Editor has focus
Using the keyboard, tap the 'enter' key to open the Preferences Editor
Expected Results
The selected options should still be set
The main window should display the effects of the selected options
The Preferences Editor should display the effects of the selected options
Test 38: Keyboard, Reset
Procedure
Complete Test 37
Using the keyboard, tap the 'tab' key until the "Reset" button has focus
Using the keyboard, tap the 'enter' key to reset the options
Expected Results
The options should all be set to the initial default values
The main window should be reset to the initial default styles
The Preferences Editor should be reset to the initial default styles
Stop Test
Refresh the browser to return the page to its initial state.
Assistive Technology (AT)
Description
Tests to ensure compatibility with Assistive Technologies.
Protocol
Perform these tasks on the following site.
Site
Demo
Test 1: AT Tests
- Procedure
- Open the browser and navigate to the specified URL
- Using the state tests as a guide, attempt to navigate through each state of the system
- Expected Results
- All states of the system should be reachable and usable while using the AT
Task Oriented Functional Tests
Description
Ensures that the component is able to handle expected input.
Protocol
Perform these tasks on the following site.
Site
Demo
Test 1: Change the Text Style
Procedure
Open the Preferences Editor
Under "text style", change the text style
Expected Results
The text in the main window should change to the selected style
Stop Test
Clear cookies and refresh the browser or reset the changes
Test 2: Change the Text Size
Procedure
Open the Preferences Editor
Under "text size", change the text size
Expected Results