Skip to end of metadata
Go to start of metadata

Progress QA Test Plan

Environments

BrowserVersion
ChromeLatest Stable Release
FirefoxLatest Stable Release
Internet ExplorerLatest 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

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
On This Page

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.

Progress Jira Filter

 

Unit Test

________________________________________________________

Protocol
Launch the following website to execute unit tests.

Progress:

http://build.fluidproject.org/infusion/tests/component-tests/progress/html/Progress-test.html

Task Oriented Functional Tests

________________________________________________________

Description
Ensures that the component is able to handle expected input.

Protocol
Perform these tasks on the following sites.

Progress Samples:
Demo
Manual

Test 1: Continuous Progress Animation

  • Procedure (only for Demo)
    1. Open the browser and navigate to the specified URL
    2. Using the mouse, click the 'Submit' button
  • Expected Results
    • After clicking the "Submit" button, a progress bar should appear
    • The progress bar should gradually fill to 100%
    • As the progress bar fills, the percentage complete should be displayed
    • After the progress has reached 100%, it should gradually fade away
  • Stop Test
    • Refresh the browser to return the page to its initial state.

Test 2: Continuous Progress Animation

  • Procedure (only for Demo)
    1. Open the browser and navigate to the specified URL
    2. Using the keyboard, tab to the the 'Submit' button and tap the "enter" key
  • Expected Results
    • After clicking the "Submit" button, a progress bar should appear
    • The progress bar should gradually fill to 100%
    • As the progress bar fills, the percentage complete should be displayed
    • After the progress has reached 100%, it should gradually fade away
  • Stop Test
    • Refresh the browser to return the page to its initial state.

Test 3: Progress Show

  • Procedure (only for Manual)
    1. Open the browser and navigate to the specified URL
    2. Using the mouse, click the 'Progress Show' button
  • Expected Results
    • Two floating progress bars should appear
      • The lower one should briefly move from side to side
  • Stop Test
    • Refresh the browser to return the page to its initial state.

Test 4: Progress Hide

  • Procedure (only for Manual)
    1. Open the browser and navigate to the specified URL
    2. Using the mouse, click the 'Progress Show' button
    3. Using the mouse, click the 'Progress Hide' button
  • Expected Results
    • After clicking 'Progress Hide':
      • The upper floating progress bar should gradually fade away
      • The lower floating progress bar should be removed, and a flashing message should briefly appear
  • Stop Test
    • Refresh the browser to return the page to its initial state.

Test 5: Set Progress

  • Procedure (only for Manual)
    1. Open the browser and navigate to the specified URL
    2. Using the mouse, click the 'Progress Show' button
    3. Enter in a new value for the Progress %
    4. Move focus away from the text field to save the value
  • Expected Results
    • The progress bars should be at the value specified in the text field
    • The progress bars should have animated as specified on the page
  • Stop Test
    • Refresh the browser to return the page to its initial state.

 

Boundary Tests

________________________________________________________

Description
Ensures proper functionality at the input limits 

Protocol
Perform these tasks on the following site.

Progress Samples:
Manual

Test 1: Set Progress above 100%

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Using the mouse, click the 'Progress Show' button
    3. In the text field, set the progress to a value that is higher than 100%
    4. Move focus away from the text field to save the value
  • Expected Results
    • The progress bars should display at 100%
    • The progress value displayed for each progress bar should be 100%
  • Stop Test
    • Refresh the browser to return the page to its initial state.

Test 2: Set Progress below 0%

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Using the mouse, click the 'Progress Show' button
    3. In the text field, set the progress to a value that is lower than 0%
    4. Move focus away from the text field to save the value
  • Expected Results
    • The progress bars should display at 0%
    • The progress value displayed for each progress bar should be 0%
  • Stop Test
    • Refresh the browser to return the page to its initial state.

 

Test-to-Fail

________________________________________________________

Description
Tests which should cause errors or not be accepted as input 

Protocol
Perform these tasks on the following site.

Progress Samples:
Manual

 

Test 1: Set progress to a non-numeric value

  • Procedure
    1. Open the browser and navigate to the specified URL
    2. Using the mouse, click the 'Progress Show' button
    3. In the text field, set the progress to a non-numeric value
    4. Move focus away from the text field to save the value
  • Expected Results
    • The entered value should be ignored and the progress bars should remain at their previous values
  • Stop Test
    • Refresh the browser to return the page to its initial state.
  • No labels