User Interface Options QA Test Plan - Separated Panel
User Interface Options QA Test Plan - Separated Panel
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/component-tests/uiOptions/html/UIOptions-test.html
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-13 and 14-26 in order.
Site
UI Options Demo
Mouse
Test 1: Mouse, Open
Procedure
Using the mouse, click to open Separated Panel UI Options
Expected Results
Separated Panel UI Options 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
Separated Panel UI Options 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 Separated Panel UI Options
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 Contrast
Procedure
Complete Test 7
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 9: Mouse, Toggle Table of Contents
Procedure
Complete Test 8
Using the mouse, under "table of contents", toggle the switch
Expected Results
The display of the table of contents, in the main window, should match the selected setting
Test 10: Mouse, Enhance Inputs
Procedure
Complete Test 9
Using the mouse, under "enhance inputs", toggle the switch
Expected Results
The display of links and other inputs, in the main window, should match the selected setting
Test 11: Mouse, Close and Re-open
Procedure
Complete Test 12
Using the mouse, click the "Hide" button
Using the mouse, re-open Separated Panel UI Options
Expected Results
The selected options should still be set
The main window should display the effects of the selected options
Separated Panel UI Options should display the effects of the selected options
Test 12: Mouse, Reset
Procedure
Complete Test 11
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
Separated Panel UI Options should be reset to the initial default styles
Stop Test
Refresh the browser to return the page to its initial state.
Keyboard
Test 13: Keyboard, Open
Procedure
Using the keyboard, tap the 'tab' key until the element to open the Separated Panel UI Options button has focus
Using the keyboard, tap the 'enter' key to open Separated Panel UI Options
Expected Results
Separated Panel UI Options should open (slide down), with the current values selected
Test 14: Keyboard, Close Immediately After Open
Procedure
Complete Test 13
Using the keyboard, tap the 'tab' key until the "Hide" button has focus
Using the keyboard, tap the 'enter' key to close Separated Panel UI Options
Expected Results
Separated Panel UI Options should close (slide up)
The style of the page should not have changed
Test 15: Keyboard, Change Text Style
Procedure
Complete Test 14
Using the keyboard, tap the 'tab' key until the element to open the Separated Panel UI Options button has focus
Using the keyboard, tap the 'enter' key to open Separated Panel UI Options
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 16: Keyboard, Change Text Size (stepper)
Procedure
Complete Test 15
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 17: Keyboard, Change Text Size (textfield)
Procedure
Complete Test 16
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 18: Keyboard, Change Line Spacing (stepper)
Procedure
Complete Test 17
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 19: Keyboard, Change Line Spacing (textfield)
Procedure
Complete Test 18
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 20: Keyboard, Change Contrast
Procedure
Complete Test 19
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 21: Keyboard, Toggle Table of Contents
Procedure
Complete Test 20
Using the keyboard, under "table of contents", toggle the switch
Expected Results
The display of the table of contents, in the main window, should match the selected setting
Test 22: Keyboard, Enhance Inputs
Procedure
Complete Test 21
Using the keyboard, under "enhance inputs", toggle the switch
Expected Results
The display of links and other inputs, in the main window, should match the selected setting
Test 23: Keyboard, Close and Re-open
Procedure
Complete Test 22
Using the keyboard, tap the 'tab' key until the "Hide" button has focus
Using the keyboard, tap the 'enter' key to close Separated Panel UI Options
Using the keyboard, tap the 'tab' key until the element to open the Separated Panel UI Options button has focus
Using the keyboard, tap the 'enter' key to open Separated Panel UI Options
Expected Results
The selected options should still be set
The main window should display the effects of the selected options
Separated Panel UI Options should display the effects of the selected options
Test 24: Keyboard, Reset
Procedure
Complete Test 23
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
Separated Panel UI Options 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
UI Options 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
UI Options Demo
Test 1: Change the Text Style
Procedure
Open Separated Panel UI Options
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 Separated Panel UI Options
Under "text size", change the text size
Expected Results
The text in the main window should change to the selected size
Stop Test
Clear cookies and refresh the browser or reset the changes
Test 3: Change the Line Spacing
Procedure
Open Separated Panel UI Options
Under "line spacing", change the line spacing
Expected Results
The main window should change to have the selected line spacing
Stop Test
Clear cookies and refresh the browser or reset the changes
Test 4: Change the Contrast Theme
Procedure
Open Separated Panel UI Options
Under "colour & contrast", change the contrast theme
Expected Results
The contrast of the content in the main window should change to the selected theme
Stop Test
Clear cookies and refresh the browser or reset the changes
Test 5: Enhance Inputs
Procedure
Open Separated Panel UI Options
Under "enhance inputs", toggle the switch
Expected Results
The display of links and other inputs, in the main window, should match the selected setting
Stop Test
Clear cookies and refresh the browser or reset the changes
Test 7: Toggle Table of Contents
Procedure
Open Separated Panel UI Options
Under "table of contents", toggle the switch
Expected Results
The display of the table of contents, in the main window, should match the selected setting
Stop Test
Clear cookies and refresh the browser or reset the changes
Test 8: Reset Changes
Procedure
Open Separated Panel UI Options
Change some of the settings
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
Separated Panel UI Options should be reset to the initial default styles
Stop Test
Reset the browser
Test 9: Persistence via Cookie
Procedure
Open Separated Panel UI Options
Change some of the settings
Refresh the page, or change to another page and return
Expected Results
After the page is reloaded the options selected should still be in effect.
Stop Test
Clear cookies and refresh the browser or reset the changes
Boundary Tests
Description
Ensures proper functionality at the input limits
Protocol
Perform these tasks on the following site.
Site
UI Options Demo
Test 1: Minimum Text Size
Procedure
Open the UI Options
Under "text size", change the text size to the smallest value
Expected Results
The text on the main window should appear with the selected size
The "-" stepper should be disabled
Stop Test
Clear cookies and refresh the browser or reset the changes
Test 2: Maximum Text Size
Procedure
Open Separated Panel UI Options
Under "text size", change the text to the largest size
Expected Results
The text on the main window should appear with the selected size
The "+" stepper should be disabled
Stop Test
Clear cookies and refresh the browser or reset the changes
Test 3: Minimum Line Spacing
Procedure
Open the UI Options
Under "line spacing", change the line spacing to the smallest value
Expected Results
The line spacing on the main window should appear with the selected size
The "-" stepper should be disabled
Stop Test
Clear cookies and refresh the browser or reset the changes
Test 4: Maximum Line Spacing
Procedure
Open Separated Panel UI Options