Oudated: Alpha Test Plan
MV3D is way past anything mentioned in this page.
This document describes what must be tested and validated for during the alpha test phase of the project. These are seperated by version and go backwards through the versions. The reason for the order is so that you realize that new versions must pass all tests from all previous versions (as long as they still apply :) )
Tests should be added here after completing functionality and closing tickets.
Version 0.2
- Server Redundancy
- Losing a Slave for an area (ok v.2)
- Losing a Master for an area (ok v.2)
- Losing a Slave for a realm (ok v.2)
- Losing a Master for a realm (ok v.2)
- Losing a Slave account server (ok v.2)
- Losing a Master account server (ok v.2)
- Losing Master/Slave directory server (ok v.2)
- Automatic finding of new slaves for area (ok v.2), realm (ok v.2), account (n/a), directory (n/a)
- All of the above with a client connected. (ok v.2)
- Multiple Areas (ok v.2)
- Server with >2 areas (ok v.2)
- Collisions work between areas (ok v.2)
- Client can see objects in the other areas if they are close enough (ok v.2)
- Avatars can pass back and forth between the areas (ok v.2)
- Server with one area connecting to a 2nd area on a 2nd server(ok v.2)
- Collisions work between areas (ok v.2)
- Client can see objects in the other area if they are close enough (ok v.2)
- Avatars can pass back and forth between the areas (ok v.2)
- PlayerServer? caches the areas from the appropriate servers (ok v.2)
- Server with >2 areas (ok v.2)
- Load balancing (ok v.2)
- Adding servers adds to overall capacity in a good way (ok v.2)
- Cached areas do not detract much CPU time from servers (ok v.2)
- Client Stability (ok v.2)
- Alt-tab works appropriately (ok v.2)
- Avatars do not get stuck anywhere (ok v.2)
- Client can function with a large number of objects nearby (ok v.2)
- Client and server simulations do not drift far apart (client objects do not move unless they move on the server) (ok v.2)
- CreatePC interface works (ok v.2)
- Client connected to >1 server at once. (ok v.2 -- note: not very useful at present)
- Verify LinuxClientInstall
- Verify WindowsClientInstall (ok v.2)
- Verify LinuxServerInstall
- All unit tests must work (ok v.2)
- No non Error related debugging output (ok v.2)
Version 0.1
- Multiple OS functionality
- Windows
- Linux
- Different hardware
- Nvidia
- ATI
- UI Functionality
- All windows that should work work
- All components that should work work
- They function as expected
- Server stability
- Server runs for a week with people connecting every day
- How many clients can connect at the same time
- Client stability
- Client can stay connected for a long period of time (2-3 hrs)
- Doesn't crash/segfault/error out
- Physics stability
- Players don't fall over
- Can't fall through the ground
- Can't tunnel through other players
- No jumpyness
- Server functionality
- Multiple accounts can log in
- Basic character generation works
- All unit tests must work
Back To AlphaTesterGuide.
