User Interface Options QA Test Plan - Separated Panel

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

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

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 Contrast

Test 9: Mouse, Toggle Table of Contents

Test 10: Mouse, Enhance Inputs

Test 11: Mouse, Close and Re-open

Test 12: Mouse, Reset

Keyboard

Test 13: Keyboard, Open

Test 14: Keyboard, Close Immediately After Open

Test 15: Keyboard, Change Text Style

Test 16: Keyboard, Change Text Size (stepper)

Test 17: Keyboard, Change Text Size (textfield)

Test 18: Keyboard, Change Line Spacing (stepper)

Test 19: Keyboard, Change Line Spacing (textfield)

Test 20: Keyboard, Change Contrast

Test 21: Keyboard, Toggle Table of Contents

Test 22: Keyboard, Enhance Inputs

Test 23: Keyboard, Close and Re-open

Test 24: Keyboard, Reset

Assistive Technology (AT)

Description
Tests to ensure compatibility with Assistive Technologies.

Protocol
Perform these tasks on the following site.

Site
UI Options 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
UI Options Demo

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: Enhance Inputs

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
UI Options Demo

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: Enhance Inputs On

Test 8: Enhance Inputs Off

Test 9: No Preferences Changed

Test 10: All Preferences Changed

Test 11: 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
UI Options 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 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
UI Options 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
UI Options Demo