Difference between revisions of "User Interface Smoke Test"

From Second Life Wiki
Jump to navigation Jump to search
m (make use of keyboard template)
 
(5 intermediate revisions by 3 users not shown)
Line 10: Line 10:


===Chat===
===Chat===
#Verify Enter opens the chat bar.
#Verify {{K|Enter}} opens the chat bar.
#Verify Escape closes the chat bar.
#Verify {{K|Escape}} closes the chat bar.
#Verify clicking the Chat button toggles the chat bar.
#Verify clicking the Chat button toggles the chat bar.
#Verify typing on the chat bar and hitting enter chats the text.
#Verify typing on the chat bar and hitting {{K|Enter}} chats the text.
#Verify typing on the chat bar and hitting ctrl-enter shouts the text.
#Verify typing on the chat bar and hitting {{K|Ctrl|Enter}} shouts the text.
#Verify typing / in the chat bar before your text will bypass typing animations.
#Verify typing / in the chat bar before your text will bypass typing animations.
#Verify entering / followed by a gesture name will play the specified gesture.
#Verify entering / followed by a gesture name will play the specified gesture.
#Verify a gesture selected from the chat bar's Gesture menu plays.
#Verify a gesture selected from the chat bar's Gesture menu plays.
#Verify Ctrl-Up-Arrow and Ctrl-Down-Arrow scroll through previously sent messages in the chat bar.
#Verify {{K|Ctrl|Up}} and {{K|Ctrl|Down}} scroll through previously sent messages in the chat bar.
#Turn off the "Arrow keys always move avatar when chatting" option in Text Chat preferences.
#Type a sentence in the Chat bar.
#Type a sentence in the Chat bar.
##Move your cursor through the sentence a word at a time by hitting Ctrl-Right-Arrow and Ctrl-Left-Arrow.
##Move your cursor through the sentence a word at a time by hitting {{K|Ctrl|Right}} and {{K|Ctrl|Left}}.
##Select text a word at a time with Ctrl-Shift-Right-Arrow and Ctrl-Shift-Left-Arrow.
##Select text a word at a time with {{K|Ctrl|Shift|Right}} and {{K|Ctrl|Shift|Left}}.
##Copy and paste some UTF8 text into Chat and verify it displays correctly.
##Copy and paste some <code>UTF-8</code> text into Chat and verify it displays correctly.


===Notecards===
===Notecards===
Line 29: Line 30:
##Verify Copy & Paste works between a notecard and a document on your computer.
##Verify Copy & Paste works between a notecard and a document on your computer.
#Create a new notecard.
#Create a new notecard.
##Copy and paste some UTF8 text into the notecard and verify it displays correctly.
##Copy and paste some <code>UTF-8</code> text into the notecard and verify it displays correctly.
#Drag (next owner permissive) items from your inventory into a notecard.
#Drag (next owner permissive) items from your inventory into a notecard.
##Save the notecard and hand it to another user.
##Save the notecard and hand it to another user.
Line 44: Line 45:
#Verify the main UI windows behave correctly:
#Verify the main UI windows behave correctly:
##Toggle the following windows on, off, then on again with the specified keystrokes:
##Toggle the following windows on, off, then on again with the specified keystrokes:
##World Map with Ctrl-M
##World Map with {{K|Ctrl|M}}
##Minimap with Ctrl-Shift-M
##Minimap with {{K|Ctrl|Shift|M}}
##Search with Ctrl-F
##Search with {{K|Ctrl|F}}
##Communications with Ctrl-T
##Communications with {{K|Ctrl|T}}
##Chat history with Ctrl-H
##Chat history with {{K|Ctrl|H}}
##Friends with Ctrl-Shift-F
##Friends with {{K|Ctrl|Shift|F}}
##Gestures with Ctrl-G
##Gestures with {{K|Ctrl|G}}
##Groups with Edit menu > Groups...
##Groups with Edit menu > Groups...
#Each of the listed windows (above) should now be open. For each open window:
#Each of the listed windows (above) should now be open. For each open window:
##Verify the various windows scale using the bottom-corner resize handle.
##Verify the various windows scale using the bottom-corner resize handle.
##Move the windows by dragging the on top bar.
##Move the windows by dragging the on top bar.
##Close the windows with ctrl-W.
##Close the windows with {{K|Ctrl|W}}.


===Detachable windows===
===Detachable windows===
#Verify the detachable menus behave correctly.
Verify the detachable menus behave correctly.
#Open the following menus IN ORDER and single-click the double-line (=) to detach each:
#Open the following menus IN ORDER and single-click the double-line (=) to detach each:
##File
##File
Line 66: Line 67:
##Tools
##Tools
##Help
##Help
##Advanced (Hit Ctrl-Alt-D first if the Advanced menu is not visible)
##Advanced (Hit {{K|Ctrl|Alt|D}} first if the Advanced menu is not visible)
#Verify hitting Ctrl-W:
#Verify hitting {{K|Ctrl|W}}:
##The first time closes the Advanced detachable window
##The first time closes the Advanced detachable window
##The second time closes the Help detachable window
##The second time closes the Help detachable window
Line 73: Line 74:
##Verify clicking the X button closes the Tools detachable window
##Verify clicking the X button closes the Tools detachable window
##Verify the world is brought into focus, and not the World window
##Verify the world is brought into focus, and not the World window
#On the World window:
##Verify the "Environment Settings >" item causes a sub-menu to slide out.
##Verify clicking the double-line (=) detaches the "Environment Settings" sub-menu.
##Verify closing the World menu closes only the World menu.
#Close all remaining menus and windows.




Line 97: Line 103:


===Focus===
===Focus===
#Switch between windows with ctrl-tab
#Switch between windows with {{K|Ctrl|Tab}}


===Switch between elements in a window with tab.===
===Switch between elements in a window with tab===


===Switch between tabs with alt-arrow keys===
===Switch between tabs with alt-arrow keys===
Line 109: Line 115:


===World Map===
===World Map===
#Open the World Map with Ctrl-M. The region name should be selected so that you can type a destination region name and hit enter to search for it.
#Open the World Map with {{K|Ctrl|M}}. The region name should be selected so that you can type a destination region name and hit enter to search for it.
#Toggle World Map closed and open again with Ctrl-M. Verify the region name is selected.
#Toggle World Map closed and open again with {{K|Ctrl|M}}. Verify the region name is selected.
#Open Search with Ctrl-F. The cursor should be in the text field so you can type a search term and hit Enter.
#Open Search with {{K|Ctrl|F}}. The cursor should be in the text field so you can type a search term and hit {{K|Enter}}.
#Search for "Mor" and hit Enter
#Search for "Mor" and hit {{K|Enter}}
#Focus should switch to the results pane.
#Focus should switch to the results pane.
#Use the up and down arrows to select the "Morris" region. Hit Enter to teleport there.
#Use the up and down arrows to select the "Morris" region. Hit {{K|Enter}} to teleport there.
#Teleport back to your test location.
#Teleport back to your test location.


====Search====
===Search===
#Toggle Search closed and open again with Ctrl-F. Verify the cursor is in the text field.
#Toggle Search closed and open again with {{K|Ctrl|F}}. Verify the cursor is in the text field.
#Search for "land" and hit enter.
#Search for "land" and hit enter.
#Verify the focus moves from the text field to the first found item.
#Verify the focus moves from the text field to the first found item.
#Move focus between the search results with the up and down arrow keys.
#Move focus between the search results with the up and down arrow keys.
#Toggle Search closed and open again with Ctrl-F. Verify the cursor is in the text field.
#Toggle Search closed and open again with {{K|Ctrl|F}}. Verify the cursor is in the text field.


====Chat history====
===Chat history===
#Open the Chat bar. Hit ctrl-H to open Chat History.  
#Open the Chat bar. Hit {{K|Ctrl|H}} to open Chat History.  
#Hit Enter, type a word, hit Enter, and verify the word was chatted.
#Hit {{K|Enter}}, type a word, hit {{K|Enter}}, and verify the word was chatted.
#Close the Chat bar.
#Close the Chat bar.
#Toggle chat Chat History off and on again with ctrl-H.
#Toggle chat Chat History off and on again with {{K|Ctrl|H}}.
#Hit Enter, type a word, hit Enter, and verify the word was chatted.
#Hit {{K|Enter}}, type a word, hit {{K|Enter}}, and verify the word was chatted.


====Inventory====
===Inventory===
#Open Inventory with ctrl-I
#Open Inventory with {{K|Ctrl|I}}
#Verify the cursor is in the search box.
#Verify the cursor is in the search box.
#Type "pants". Search should start seaching as soon as you type.
#Type "pants". Search should start seaching as soon as you type.
Line 138: Line 144:
#Hit the up and down arrow keys while the inventory is still searching.
#Hit the up and down arrow keys while the inventory is still searching.
#Hitting the up arrow enough times will move focus to the the search box.    (this doesn't work - should it? - [[User:Maestro Linden|Maestro Linden]] 17:12, 9 October 2008 (PDT))
#Hitting the up arrow enough times will move focus to the the search box.    (this doesn't work - should it? - [[User:Maestro Linden|Maestro Linden]] 17:12, 9 October 2008 (PDT))
#Scroll down to some pants, press Enter, and verify they are worn.
#Scroll down to some pants, press {{K|Enter}}, and verify they are worn.


==Avatars==
==Avatars==

Latest revision as of 07:24, 2 January 2014

User Interface Smoke Test

Text

Chat

  1. Verify Enter ↵ opens the chat bar.
  2. Verify Escape closes the chat bar.
  3. Verify clicking the Chat button toggles the chat bar.
  4. Verify typing on the chat bar and hitting Enter ↵ chats the text.
  5. Verify typing on the chat bar and hitting Ctrl+Enter ↵ shouts the text.
  6. Verify typing / in the chat bar before your text will bypass typing animations.
  7. Verify entering / followed by a gesture name will play the specified gesture.
  8. Verify a gesture selected from the chat bar's Gesture menu plays.
  9. Verify Ctrl+ and Ctrl+ scroll through previously sent messages in the chat bar.
  10. Turn off the "Arrow keys always move avatar when chatting" option in Text Chat preferences.
  11. Type a sentence in the Chat bar.
    1. Move your cursor through the sentence a word at a time by hitting Ctrl+ and Ctrl+.
    2. Select text a word at a time with Ctrl+Shift ⇧+ and Ctrl+Shift ⇧+.
    3. Copy and paste some UTF-8 text into Chat and verify it displays correctly.

Notecards

  1. Create a new notecard and type some text into it.
    1. Verify Select, Copy, Cut and Paste work.
    2. Verify Copy & Paste works between a notecard and a document on your computer.
  2. Create a new notecard.
    1. Copy and paste some UTF-8 text into the notecard and verify it displays correctly.
  3. Drag (next owner permissive) items from your inventory into a notecard.
    1. Save the notecard and hand it to another user.
    2. Verify the other user can click the links in the notecard and copy them to their inventory.

Scripts

  1. Rez a cube. In Edit > Content Tab click "New Script". "Save" to save the default script.
  2. In the Script Editor:
    1. Verify Select, Copy, Cut and Paste work.
    2. Verify Copy & Paste works between the Script Editor and a text editor on your computer.
    3. Verify Copy & Paste works between a text editor on your computer and the Script Editor.

Windows

  1. Verify the main UI windows behave correctly:
    1. Toggle the following windows on, off, then on again with the specified keystrokes:
    2. World Map with Ctrl+M
    3. Minimap with Ctrl+Shift ⇧+M
    4. Search with Ctrl+F
    5. Communications with Ctrl+T
    6. Chat history with Ctrl+H
    7. Friends with Ctrl+Shift ⇧+F
    8. Gestures with Ctrl+G
    9. Groups with Edit menu > Groups...
  2. Each of the listed windows (above) should now be open. For each open window:
    1. Verify the various windows scale using the bottom-corner resize handle.
    2. Move the windows by dragging the on top bar.
    3. Close the windows with Ctrl+W.

Detachable windows

Verify the detachable menus behave correctly.

  1. Open the following menus IN ORDER and single-click the double-line (=) to detach each:
    1. File
    2. Edit
    3. View
    4. World
    5. Tools
    6. Help
    7. Advanced (Hit Ctrl+Alt+D first if the Advanced menu is not visible)
  2. Verify hitting Ctrl+W:
    1. The first time closes the Advanced detachable window
    2. The second time closes the Help detachable window
  3. On the Tools window:
    1. Verify clicking the X button closes the Tools detachable window
    2. Verify the world is brought into focus, and not the World window
  4. On the World window:
    1. Verify the "Environment Settings >" item causes a sub-menu to slide out.
    2. Verify clicking the double-line (=) detaches the "Environment Settings" sub-menu.
    3. Verify closing the World menu closes only the World menu.
  5. Close all remaining menus and windows.


Chat history

  1. Detach the Chat history from the Communications window by hitting the detach icon next to the subwindow 'X' icon.
  2. Reattach the Chat history to the Communications window

Instant Messages

  1. Start several IM sessions.
  2. Detach and reattach some of the IM sessions. The (parent) Communications window should remain the same size.
  3. Move, resize a couple of the detached IM sessions.
  4. Resize the (parent) Communications window, then reattach an IM session. The (parent) Communications window should remain the same size.
  5. Minimize a couple detached sessions. Close one minimized session and restore the other.
  6. Close all attached and detached IM sessions

Item Properties

  1. Select several items from your inventory, right-click on one of the selected items, and choose Properties
  2. Scroll through the tabs of the items
  3. Detach some of the tabs.
  4. Minimize some detached tabs
  5. Minimize and restore the parent container window.
  6. Select several more items from your inventory, right-click, choose Properties. Verify a new container window is created.
  7. Close all Item Property windows.

Focus

  1. Switch between windows with Ctrl+Tab ⇆

Switch between elements in a window with tab

Switch between tabs with alt-arrow keys

  1. Navigate to every part of the Communications window with the keyboard
  2. Navigate to every part of the Search window with the keyboard

Focus when opening a window

  1. Relog (please).

World Map

  1. Open the World Map with Ctrl+M. The region name should be selected so that you can type a destination region name and hit enter to search for it.
  2. Toggle World Map closed and open again with Ctrl+M. Verify the region name is selected.
  3. Open Search with Ctrl+F. The cursor should be in the text field so you can type a search term and hit Enter ↵.
  4. Search for "Mor" and hit Enter ↵
  5. Focus should switch to the results pane.
  6. Use the up and down arrows to select the "Morris" region. Hit Enter ↵ to teleport there.
  7. Teleport back to your test location.

Search

  1. Toggle Search closed and open again with Ctrl+F. Verify the cursor is in the text field.
  2. Search for "land" and hit enter.
  3. Verify the focus moves from the text field to the first found item.
  4. Move focus between the search results with the up and down arrow keys.
  5. Toggle Search closed and open again with Ctrl+F. Verify the cursor is in the text field.

Chat history

  1. Open the Chat bar. Hit Ctrl+H to open Chat History.
  2. Hit Enter ↵, type a word, hit Enter ↵, and verify the word was chatted.
  3. Close the Chat bar.
  4. Toggle chat Chat History off and on again with Ctrl+H.
  5. Hit Enter ↵, type a word, hit Enter ↵, and verify the word was chatted.

Inventory

  1. Open Inventory with Ctrl+I
  2. Verify the cursor is in the search box.
  3. Type "pants". Search should start seaching as soon as you type.
  4. Hit the down arrow to selected the 1st pants found.
  5. Hit the up and down arrow keys while the inventory is still searching.
  6. Hitting the up arrow enough times will move focus to the the search box. (this doesn't work - should it? - Maestro Linden 17:12, 9 October 2008 (PDT))
  7. Scroll down to some pants, press Enter ↵, and verify they are worn.

Avatars

  1. Right-click on your Avatar and verify you get appropriate pie menu <<picture>>
  2. Right-click on your attachment and verify you get appropriate pie menu (options to detach or drop) <<picture>>
  3. Right-click on your HUD attachment and verify you get appropriate pie menu (options to detach or drop) <<picture>>
  4. Right click on another Avatar and verify you get appropriate pie menu <<picture>>
  5. Right click on another Avatar's attachment and verify you get appropriate pie menu (no pay option?)<<picture>>

Objects

  1. How much detail?

Terrain

  1. How much detail?

Tab key submits text field change

  1. Verify Tab key will submit changes to an Object's name and properties.
  2. Verify Tab key will submit changes to an Object's position, scale, and rotation.
  3. Verify Tab key will submit changes to your profile.
  4. Verify Tab key will submit changes to About Land options.

Enter key submits text field change

  1. Verify Enter will submit changes to an Object's name and properties.
  2. Verify Enter will submit changes to an Object's position, scale, and rotation.
  3. Verify Enter will submit changes to your profile.
  4. Verify Enter will submit changes to About Land options.

Groups

  1. Create a Group
  2. Create a Role, assign some abilities to it.
  3. Invite someone to the role.
  4. Change add the new role to yourself.
  5. Send a notice with attachment to the group.
  6. Verify you get the notice and can use the attachment.
  7. Send a proposal to the group.
  8. Change the group charter.
  9. Change your active title and verify other users see it change.
  10. Kick everyone from the group, then leave the group.