User Interface Options QA Test Plan - Full: With Preview

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


Protocol

 Perform 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-11 and 12-22 in order.

Site

Mouse

Test 1: Mouse, Change Text Style

Test 2: Mouse, Change Text Size (slider)

Test 3: Mouse, Change Text Size (textfield)

Test 4: Mouse, Change Line Spacing (slider)

Test 5: Mouse, Change Line Spacing (textfield)

Test 6: Mouse, Change Contrast

Test 7: Mouse, Toggle Table of Contents

Test 8: Mouse, Emphasize Links

Test 9: Mouse, Make Inputs Larger

Test 10: Mouse, Save and Apply

Test 11: Mouse, Reset

Keyboard

Test 12: Keyboard, Change Text Style

Test 13: Keyboard, Change Text Size (slider)

Test 14: Keyboard, Change Text Size (textfield)

Test 15: Keyboard, Change Line Spacing (slider)

Test 16: Keyboard, Change Line Spacing (textfield)

Test 17: Keyboard, Change Contrast

Test 18: Keyboard, Toggle Table of Contents

Test 19: Keyboard, Emphasize Links

Test 20: Keyboard, Make Inputs Larger

Test 21: Keyboard, Save and Apply

Test 22: Keyboard, Reset

Assistive Technology (AT)

Description
Tests to ensure compatibility with Assistive Technologies.

Protocol
Perform these tasks on the following site.

Site

Task Oriented Functional Tests

Description

 Ensures that the component is able to handle expected input.

Protocol

 Perform these tasks on the following site.

Site



Test 1: Change the Text Style

Test 2: Change the Text Size

Test 3: Change the Line Spacing

Test 4: Change the Contrast Theme

Test 5: Emphasize Links

Test 6: Make Inputs Larger

Test 7: Toggle Table of Contents

Test 8: Reset Changes

Test 9: Persistence via Cookie

Boundary Tests

Description

 Ensures proper functionality at the input limits 

Protocol

 Perform these tasks on the following site.

Site



Test 1: Minimum Text Size

Test 2: Maximum Text Size

Test 3: Minimum Line Spacing

Test 4: Maximum Line Spacing

Test 5: Table of Contents On

Test 6: Table of Contents Off

Test 7: underline and bold On

Test 8: underline and bold Off

Test 9: Make Input Larger On

Test 10: Make Input Larger Off

Test 16: No Preferences Changed

Test 17: All Preferences Changed

Test 18: 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

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 non-numeric characters for the text size

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

Validation

Description
Tests to ensure that specifications are being met

Protocol
Perform these tasks on the following site.

Site

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