Reorderer QA Test Plan - Grid Reorderer
Reorderer QA Test Plan - Grid Reorderer
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.
Unit Test
Protocol
Launch the following website to execute unit tests.
Site
http://build.fluidproject.org/infusion/tests/component-tests/reorderer/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-4 and 5-7 in order.
Site
Demo
Mouse
Test 1: Mouseover
Procedure
Open the browser and navigate to the specified URL
Using the mouse, hover over one of the boxes
Expected Results
The pointer should be a move cursor (cross or hand)
The styling of the border around the box should change
Test 2: Mouse, Pickup Avatar
Procedure
Complete Test 1
Using the mouse, press and hold the 'left-mouse-button' down
Using the mouse, drag slightly to the right
Expected Results
An avatar (representing the box) should be created
The avatar should remain under the pointer as you drag around
Test 3: Mouse, Move Avatar
Procedure
Complete Test 2
Using the mouse, drag the avatar around the screen
Expected Results
Notice that drop targets appear as you move over valid drop points
Test 4: Mouse, Drop Avatar
Procedure
Complete Test 3
Using the mouse, release the 'left-mouse-button' over a drop target
Expected Results
The avatar should drop and move the box to the new location
The other boxes should shift to fill in the empty space where the box was originally located
Keyboard
Test 5: Keyboard, Focus
Procedure
Open the browser and navigate to the specified URL
Using the keyboard, tap the 'tab' key until one of the boxes has focus
Expected Results
The styling of the element should change to indicate that the box has focus
Test 6: Keyboard, Navigate Boxes
Procedure
Complete Test 5
Using the keyboard, tap the 'i', 'j', 'k', 'm', or an 'arrow'
Expected Results
The keyboard focus styling should move to the other element
'i' or 'up arrow' to move up
'm' or 'down arrow' to move down
'j' or 'left arrow' to move left
'k' or 'right arrow' to move right