Testing

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(New page: '''Current functionality (may be out of date. contributions welcome)''' <br> '''Note:''' We are aiming for a standalone server in upcoming public release 0.4. These features have been tes...)
 
(short test list from ckrinke, added future test targets)
(97 intermediate revisions by 3 users not shown)
Line 1: Line 1:
−
'''Current functionality (may be out of date. contributions welcome)'''
+
Short Test List:
−
<br>
+
  
−
'''Note:''' We are aiming for a standalone server in upcoming public release 0.4. These features have been tested in standalone mode. Grid mode functionality is planned for releases after 0.4.
+
* Basic
−
<br>
+
** login
 +
** logout
  
−
'''Key:''' <br>
+
* Avatar
−
+ = working now <br>
+
** walk
−
% = partially working <br>
+
** fly
−
- = not working yet <br>
+
** hover
−
! = not working or partially working, but planned to be working in upcoming public release 0.4 <br>
+
** teleport within region
−
? = status unknown <br>
+
−
------------------------------------------------------------------------------
+
−
<br>
+
  
 +
* Building
 +
** create prim
 +
** change prim type
 +
** change all properties for all type
 +
*** expand this later
 +
** resize
 +
** change transparency
 +
** change colour
 +
** change texture
 +
** link multiple
 +
** create copy
 +
** permissions
  
−
* '''Login, logout, relog''' 
+
* Terraforming
−
** login: +
+
** raise
−
** logout: +
+
** lower
−
** relog: +
+
** flatten
−
notes: <br>
+
−
** Windows or Linux 1.18.1.2 client used for testing. <br>
+
−
** Login may be moved to a webservice. <br>
+
−
<br>
+
  
−
* '''World'''
+
* Land
−
** day / night cycle: +
+
** subdivide
−
** windlight: -
+
** join
−
** clouds: -
+
** offer for sale
−
** wind: -
+
−
** water and water texture: +
+
−
** terrain and terrain textures: +
+
−
<br>
+
  
−
* '''Accounts and permissions'''
+
----
−
** multiple account creation: +
+
−
** permissions per account: %
+
−
** account has inventory: +
+
−
** sim supports multiple logins: +
+
  
 +
To test when we the functionality is added:
  
−
* '''Avatar'''
+
* Avatar
−
** teleport within region: %
+
** teleport to another region
−
** built-in animations (walking, flying, sitting): %
+
** animation
−
** uploaded animations /gestures: %
+
** play sounds
−
** uploaded sounds: %
+
−
** can wear items: -
+
−
** DRAG / CTRL DRAG objects: +
+
−
notes: <br>
+
−
** teleport within region works. camera pos and avatar height need click to restore sane values.
+
−
** sit and sit animation not working yet.
+
−
** uploaded sounds and animations play locally, but not in world.
+
−
<br>
+
  
−
* '''Building'''
+
* UI
−
** create prim: +
+
** friends list
−
** change prim type: +
+
** uploads
−
** change prim transparency: +
+
** edit profile
−
** change prim colour: +
+
** search
−
** change prim texture (including uploaded textures): +
+
** full map
−
** change prim size, cut, hollow, etc: %
+
** money
−
** prim light, fullbright and flexi: +
+
** HUD attachments
−
** link prims: %
+
−
** permissions: %
+
−
** objects persist in world across login / logoff and server restart: +
+
−
** parcel support: %
+
−
notes: <br>
+
−
** issues with prim stretching.
+
−
** linking not fully working, due to physics issues.
+
−
<br>
+
  
−
* '''Terraforming'''
+
* Friends
−
** raise land: +
+
** add
−
** lower land: +
+
** remove
−
** flatten land: +
+
** permissions
−
** other terraforming functions: ?
+
*** mapping
−
<br>
+
*** online visibility
 +
*** can edit my objects
  
 +
* Groups
 +
** create
 +
** join
 +
** description
 +
** graphic
 +
** notices
 +
** vote
 +
** invite person
 +
** remove person
 +
** member list
 +
** group list
 +
** publish
 +
** set title
 +
** change active title
 +
** enrollment fee
 +
** open enrollment
 +
** set mature flag
 +
** group land
  
−
* '''Land and parcels'''
+
** Group Roles
−
** subdivide: ?
+
*** create
−
** join: ?
+
*** edit
−
** buy and sell: -
+
*** remove
−
<br>
+
*** add person
 +
*** remove person
 +
*** abilities
  
−
* '''UI'''
+
* Chat / IM
−
** friends list: -
+
** local chat
−
** uploads: +
+
** chat at distance
−
** edit profile: ?
+
** send / receive IM
−
** search: -
+
** offline IM
−
** large map: +
+
** group IM
−
** minimap: +
+
** multiple friend IM
−
** money: -
+
** participant list
−
** HUD attachments: -
+
** voice (?)
−
<br>
+
  
−
* '''Friends'''
+
* Physics
−
** add: -
+
** sit on object
−
** remove: -
+
** walk on object
−
** permissions: -
+
** bump into object
−
** mapping: -
+
** fall on object
−
** online visibility: -
+
** collisions
−
** can edit my objects: +
+
** lot of other things, i'm sure ;)
−
<br>
+
  
−
* '''Groups'''
+
* Scripting
−
** create: -
+
** test all LSL functions
−
** join: -
+
** expand this
−
** description: ?
+
−
** graphic: ?
+
−
** notices: ?
+
−
** vote: ?
+
−
** invite: ?
+
−
** remove: ?
+
−
** members: ?
+
−
** group list: ?
+
−
** publish: ?
+
−
** set title: ?
+
−
** change active title: ?
+
−
** enrollment fee:?
+
−
** open enrollment: ?
+
−
** set mature flag: ?
+
−
** group land: ?
+
−
<br>
+
  
−
 
+
* Inventory
−
** '''Group Roles'''
+
** expand this
−
*** create: ?
+
−
*** edit: ?
+
−
*** remove: ?
+
−
*** add person: ?
+
−
*** remove person: ?
+
−
*** abilities: ?
+
−
<br>
+
−
 
+
−
* '''Chat, IM, Voice'''
+
−
** local chat: +
+
−
** chat at distance: ?
+
−
** send / receive IM: +
+
−
** offline IM: ?
+
−
** group IM: ?
+
−
** multiple friend IM: ?
+
−
** participant list: ?
+
−
** voice: ?
+
−
<br>
+
−
 
+
−
 
+
−
* '''Physics / Collision'''
+
−
** walk on ground: +
+
−
** fly: +
+
−
** sit on ground: -
+
−
** sit on object: -
+
−
** walk on object: %
+
−
** bump into object: %
+
−
** prim physics: %
+
−
notes: <br>
+
−
** OpenSim supports multiple physics engines. currently: basicphysics, ODE and PhysX.
+
−
** basicphysics engine is used by default.
+
−
** some features not supported in basicphysics engine.
+
−
<br>
+
−
 
+
−
 
+
−
* '''Scripting'''
+
−
** create LSL script: %
+
−
** add script to object: +
+
−
** execute script in object: +
+
−
notes: <br>
+
−
not all scripting features are supported yet. the following features are currrently implemented:
+
−
+
−
Math Functions:
+
−
  llSin(), llCos(), llAsin(), llAcos(), llTan(), llAtan2(), llSqrt(), llPow(), llAbs(), llFabs(), llFrand(), llFloor(), llCeil(), llRound(), llModPow(), llMD5String() ,
+
−
 
+
−
Communication Functions:
+
−
  llSay(), llWhisper(), llShout()
+
−
 
+
−
Primitive Functions:
+
−
  llSetText()
+
−
 
+
−
List Functions:
+
−
  llGetListLength(), llList2String(), llList2Integer(), llList2Float(), llList2Double(), llList2
+
−
 
+
−
Time Functions:
+
−
  llGetUnixTime(), llGetGMTClock(), llGetDate()
+
−
 
+
−
String Functions:
+
−
  llGetStringLength(), llDeleteSubString(), llGetSubString(), llToLower(), llToUpper(),
+
−
  llSubStringIndex(), llEscapeURL(), llUnescapeURL()
+
−
 
+
−
Other Functions:
+
−
  llSleep(), llGetKey()
+
−
 
+
−
 
+
−
Events:
+
−
  touch_start(), state_entry()
+
−
 
+
−
States:
+
−
  default
+
−
<br>
+
−
 
+
−
* '''Inventory'''
+
−
** create new items (folder, notes, body, clothes, prims, scripts): +
+
−
** delete items: +
+
−
** trash folder functions (restore, purge): +
+
−
** search inventory: +
+
−
** "recent items" list: -
+
−
** inventory persists across logout / login: +
+
−
** drag items to / from world: +
+
−
<br>
+

Revision as of 16:09, 3 August 2007

Short Test List:

  • Basic
    • login
    • logout
  • Avatar
    • walk
    • fly
    • hover
    • teleport within region
  • Building
    • create prim
    • change prim type
    • change all properties for all type
      • expand this later
    • resize
    • change transparency
    • change colour
    • change texture
    • link multiple
    • create copy
    • permissions
  • Terraforming
    • raise
    • lower
    • flatten
  • Land
    • subdivide
    • join
    • offer for sale

To test when we the functionality is added:

  • Avatar
    • teleport to another region
    • animation
    • play sounds
  • UI
    • friends list
    • uploads
    • edit profile
    • search
    • full map
    • money
    • HUD attachments
  • Friends
    • add
    • remove
    • permissions
      • mapping
      • online visibility
      • can edit my objects
  • Groups
    • create
    • join
    • description
    • graphic
    • notices
    • vote
    • invite person
    • remove person
    • member list
    • group list
    • publish
    • set title
    • change active title
    • enrollment fee
    • open enrollment
    • set mature flag
    • group land
    • Group Roles
      • create
      • edit
      • remove
      • add person
      • remove person
      • abilities
  • Chat / IM
    • local chat
    • chat at distance
    • send / receive IM
    • offline IM
    • group IM
    • multiple friend IM
    • participant list
    • voice (?)
  • Physics
    • sit on object
    • walk on object
    • bump into object
    • fall on object
    • collisions
    • lot of other things, i'm sure ;)
  • Scripting
    • test all LSL functions
    • expand this
  • Inventory
    • expand this
Personal tools
General
About This Wiki