User Interface Smoke Test

From Second Life Wiki
Jump to navigation Jump to search

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.