User Interface Smoke Test

Category:Test Scripts
Category:Quality Assurance
=User Interface Smoke Test=
* See also: User Interface Tests
==Text==
===Chat===
#Verify opens the chat bar.
#Verify closes the chat bar.
#Verify clicking the Chat button toggles the chat bar.
#Verify typing on the chat bar and hitting chats the text.
#Verify typing on the chat bar and hitting shouts the text.
#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 a gesture selected from the chat bar's Gesture menu plays.
#Verify and 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.
##Move your cursor through the sentence a word at a time by hitting and .
##Select text a word at a time with and .
##Copy and paste some UTF-8 text into Chat and verify it displays correctly.
===Notecards===
#Create a new notecard and type some text into it.
##Verify Select, Copy, Cut and Paste work.
##Verify Copy & Paste works between a notecard and a document on your computer.
#Create a new notecard.
##Copy and paste some UTF-8 text into the notecard and verify it displays correctly.
#Drag (next owner permissive) items from your inventory into a notecard.
##Save the notecard and hand it to another user.
##Verify the other user can click the links in the notecard and copy them to their inventory.
===Scripts===
#Rez a cube. In Edit > Content Tab click "New Script". "Save" to save the default script.
#In the Script Editor:
##Verify Select, Copy, Cut and Paste work.
##Verify Copy & Paste works between the Script Editor and a text editor on your computer.
##Verify Copy & Paste works between a text editor on your computer and the Script Editor.
==Windows==
#Verify the main UI windows behave correctly:
##Toggle the following windows on, off, then on again with the specified keystrokes:
##World Map with 
##Minimap with 
##Search with 
##Communications with 
##Chat history with 
##Friends with 
##Gestures with 
##Groups with Edit menu > Groups...
#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.
##Move the windows by dragging the on top bar.
##Close the windows with .
===Detachable windows===
Verify the detachable menus behave correctly.
#Open the following menus IN ORDER and single-click the double-line (=) to detach each:
##File
##Edit
##View
##World
##Tools
##Help
##Advanced (Hit first if the Advanced menu is not visible)
#Verify hitting :
##The first time closes the Advanced detachable window
##The second time closes the Help detachable window
#On the Tools window:
##Verify clicking the X button closes the Tools detachable 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.
====Chat history====
#Detach the Chat history from the Communications window by hitting the detach icon next to the subwindow 'X' icon.
#Reattach the Chat history to the Communications window
====Instant Messages====
#Start several IM sessions.
#Detach and reattach some of the IM sessions. The (parent) Communications window should remain the same size.
#Move, resize a couple of the detached IM sessions.
#Resize the (parent) Communications window, then reattach an IM session. The (parent) Communications window should remain the same size.
#Minimize a couple detached sessions. Close one minimized session and restore the other.
#Close all attached and detached IM sessions
====Item Properties====
#Select several items from your inventory, right-click on one of the selected items, and choose Properties
#Scroll through the tabs of the items
#Detach some of the tabs.
#Minimize some detached tabs
#Minimize and restore the parent container window.
#Select several more items from your inventory, right-click, choose Properties. Verify a new container window is created.
#Close all Item Property windows.
===Focus===
#Switch between windows with 
===Switch between elements in a window with tab===
===Switch between tabs with alt-arrow keys===
#Navigate to every part of the Communications window with the keyboard
#Navigate to every part of the Search window with the keyboard
===Focus when opening a window===
#Relog (please).
===World Map===
#Open the World Map with . 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 . Verify the region name is selected.
#Open Search with . The cursor should be in the text field so you can type a search term and hit .
#Search for "Mor" and hit 
#Focus should switch to the results pane.
#Use the up and down arrows to select the "Morris" region. Hit to teleport there.
#Teleport back to your test location.
===Search===
#Toggle Search closed and open again with . Verify the cursor is in the text field.
#Search for "land" and hit enter.
#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.
#Toggle Search closed and open again with . Verify the cursor is in the text field.
===Chat history===
#Open the Chat bar. Hit to open Chat History. 
#Hit , type a word, hit , and verify the word was chatted.
#Close the Chat bar.
#Toggle chat Chat History off and on again with .
#Hit , type a word, hit , and verify the word was chatted.
===Inventory===
#Open Inventory with 
#Verify the cursor is in the search box.
#Type "pants". Search should start seaching as soon as you type.
#Hit the down arrow to selected the 1st pants found.
#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? - Maestro Linden 17:12, 9 October 2008 (PDT))
#Scroll down to some pants, press , and verify they are worn.
==Avatars==
#Right-click on your Avatar and verify you get appropriate pie menu <<picture>>
#Right-click on your attachment and verify you get appropriate pie menu (options to detach or drop) <<picture>>
#Right-click on your HUD attachment and verify you get appropriate pie menu (options to detach or drop) <<picture>>
#Right click on another Avatar and verify you get appropriate pie menu <<picture>>
#Right click on another Avatar's attachment and verify you get appropriate pie menu (no pay option?)<<picture>>
==Objects==
#How much detail?
==Terrain==
#How much detail?
==Tab key submits text field change==
#Verify Tab key will submit changes to an Object's name and properties.
#Verify Tab key will submit changes to an Object's position, scale, and rotation.
#Verify Tab key will submit changes to your profile.
#Verify Tab key will submit changes to About Land options.
==Enter key submits text field change==
#Verify Enter will submit changes to an Object's name and properties.
#Verify Enter will submit changes to an Object's position, scale, and rotation.
#Verify Enter will submit changes to your profile.
#Verify Enter will submit changes to About Land options.
==Groups==
#Create a Group
#Create a Role, assign some abilities to it.
#Invite someone to the role.
#Change add the new role to yourself.
#Send a notice with attachment to the group.
#Verify you get the notice and can use the attachment.
#Send a proposal to the group.
#Change the group charter.
#Change your active title and verify other users see it change.
#Kick everyone from the group, then leave the group.