Preferences Framework QA Test Plan

Environments
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

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.

FSS Jira Filter
UI Options Jira Filter


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

Test 2: Mouse, Close Immediately After Open

Test 3: Mouse, Change Text Style

Test 4: Mouse, Change Text Size (stepper)

Test 5: Mouse, Change Text Size (textfield)

Test 6: Mouse, Change Line Spacing (stepper)

Test 7: Mouse, Change Line Spacing (textfield)

Test 8: Mouse, Change Letter Spacing (stepper)

Test 9: Mouse, Change Letter Spacing (textfield)

Test 10: Mouse, Change Word Spacing (stepper)

Test 11: Mouse, Change Word Spacing (textfield)

Test 12: Mouse, Change Contrast

Test 13: Mouse, Toggle Table of Contents

Test 14: Mouse, Toggle Enhance Inputs

Test 15: Mouse, Toggle Syllables

Test 16: Mouse, Toggle Text-to-Speech

Test 17: Mouse, Toggle Simplify

Test 18: Mouse, Close and Re-open

Test 19: Mouse, Reset

Keyboard

Test 20: Keyboard, Open

Test 21: Keyboard, Close Immediately After Open

Test 22: Keyboard, Change Text Style

Test 23: Keyboard, Change Text Size (stepper)

Test 24: Keyboard, Change Text Size (textfield)

Test 25: Keyboard, Change Line Spacing (stepper)

Test 26: Keyboard, Change Line Spacing (textfield)

Test 27: Keyboard, Change Letter Spacing (stepper)

Test 28: Keyboard, Change Letter Spacing (textfield)

Test 29: Keyboard, Change Word Spacing (stepper)

Test 30: Keyboard, Change Word Spacing (textfield)

Test 31: Keyboard, Change Contrast

Test 32: Keyboard, Toggle Table of Contents

Test 33: Keyboard, Toggle Enhance Inputs

Test 34: Keyboard, Toggle Syllables

Test 34: Keyboard, Toggle Text-to-Speech

Test 36: Keyboard, Toggle Simplify

Test 37: Keyboard, Close and Re-open

Test 38: Keyboard, Reset

Assistive Technology (AT)

Description
Tests to ensure compatibility with Assistive Technologies.

Protocol
Perform these tasks on the following site.

Site
Demo

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

Test 2: Change the Text Size

Test 3: Change the Line Spacing

Test 4: Change the Letter Spacing

Test 5: Change the Word Spacing

Test 6: Change the Contrast Theme

Test 7: Toggle Enhance Inputs

Test 8: Toggle Syllables

Test 9: Toggle Table of Contents

Test 10: Toggle Text-to-Speech

Test 11: Toggle Simplify

Test 12: Reset Changes

Test 13: Persistence via Cookie

Boundary Tests

Description

 Ensures proper functionality at the input limits 

Protocol

 Perform these tasks on the following site.

Site
Demo

Test 1: Minimum Text Size

Test 2: Maximum Text Size

Test 3: Minimum Line Spacing

Test 4: Maximum Line Spacing

Test 5: Minimum Letter Spacing

Test 6: Maximum Letter Spacing

Test 7: Minimum Word Spacing

Test 8: Maximum Word Spacing

Test 9: Table of Contents On

Test 10: Table of Contents Off

Test 11: Enhance Inputs On

Test 12: Enhance Inputs Off

Test 13: Syllables On

Test 14: Syllables Off

Test 15: Text-to-Speech On

Test 16: Text-to-Speech Off

Test 17: Simplify On

Test 18: Simplify Off

Test 19: No Preferences Changed

Test 20: All Preferences Changed

Test 21: Cookies Turned Off


Test-to-Fail

Description

 Tests which should cause errors or not be accepted as input 

Protocol

 Perform these tasks on the following site.

Site
Demo

Test 1: Enter a text size larger than the maximum

Test 2: Enter a text size smaller than the minimum

Test 3: Enter a line spacing larger than the maximum

Test 4: Enter a line spacing smaller than the minimum

Test 5: Enter a letter spacing larger than the maximum

Test 6: Enter a letter spacing smaller than the minimum

Test 7: Enter a word spacing larger than the maximum

Test 8: Enter a word spacing smaller than the minimum

Test 9: Enter non-numeric characters for the text size

Test 10: Enter non-numeric characters for the line spacing

Test 11: Enter non-numeric characters for the letter spacing

Test 12: Enter non-numeric characters for the word spacing

Validation

Description
Tests to ensure that specifications are being met

Protocol
Perform these tasks on the following site.

Site
Demo

Ad-hoc

Description
Improvised tests for quickly discovering critical issues, and uncovering ones that may be outside of formalized testing.

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

Site
Demo