Quick Test Script

From Second Life Wiki
Revision as of 15:58, 26 April 2007 by Milo Linden (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Quick Test Script

  • This is intended to be a simple set of tests that takes less than 20 minutes to run. It should hit major pieces of functionality.
  • Requirements: 1 user.


Log in as yourself.

  1. Are you into the world within 5 seconds?
  2. Is the Character fully clothed?
  3. Alt-F1? and note the frame rate, pings, and packet loss. Are they normal?
  4. Does the UI look OK?


Initial Impressions 3rd Person Looking around

  1. Does the Character look where the mouse pointer is?
  2. Do the movement keys rotate and move the character?
  3. Does pressing the movement keys highlight the correct on screen arrows?
  4. Do the on-screen arrows rotate and move the character?
  5. Does F/on-screen fly toggle between flying and not-flying?
  6. Does the Character land gracefully after toggling off flying?


1st Person Looking around

  1. Does 'M' correctly toggle between Mouse Look and 3rd Person?
  2. Turn on debug mode (CTRL+ALT+D). Use CTRL+ALT+M to move the sun until it is daytime. Do the sun and clouds look correct?
  3. Use CTRL+ALT+M to move to nighttime. Do the moon, stars, and clouds look correct? Does lighting update correctly? Do the stars fade in correctly?
  4. Do trees and grass look correct?


Build Mode

  1. Does camera swing to a useful location? (requires toggle to be on)
  2. Do the control arrows move the Character and camera? Does pressing the movement keys highlight the correct on screen arrows?
  3. Make a box. Does it appear where the cursor is? Is it textured?
  4. Grab it and move it around. Does it move smoothly?
  5. Drag and drop a texture onto the cube? Does it work? Does the shift modifier work to modify only one face?
  6. Do the various options on the "Object" tab work as advertised?
  7. Do the "Texture" tab options work as advertised?
  8. Do the various translate, rotate, and stretch functions work (both as shortcuts from Move and using the tool)?
  9. Does the land tool work?
  10. Create two objects. Rotate and resize one. Link them. Did it work? Did either object move?
  11. Try moving the linked objects around. Both should move smoothly.
  12. Unlink the objects. They should now act individually.


Movement

  1. Return to 3rd person mode. Fly across a region boundary. Does the Character move smoothly across the region boundary? Does the character animation state change or stutter? Does the Character's velocity change?
  2. Drop from flying to walking. Does the Character switch to falling animation? If the Character hits the ground hard enough to fall, does it get up correctly?
  3. Walk across a region boundary. Does the Character move smoothly across the region boundary? Does the character animation state change or stutter? Does the Character's velocity change?
  4. Fly to the city center and land in front of the foot bridge across the road. Look around. Has the entire city come in quickly and smoothly? Is the fountain running? Can you hear the fountain?
  5. Walk up the stairs. Can you walk up the stairs? Does the Character place its feet correctly on the stairs?
  6. Walk over to the rotating "Old Demo" sign. Does the texture come in quickly?


Chat and IM

  1. Find someone else. Chat with them. Does the text appear on the console? Does it appear in the text history?
  2. Give someone your calling card. You should both see calling cards in your inventories.
  3. Chat with someone via IM. Does the text appear in the console? Does it go into the history?
  4. Have the other party log off. Send an IM to them. Have them log on. Does the IM appear when they log in?


Navigation

Testing

Texture System