
| Testlive Guide: Bug Reporting Information | |
|
Introduction Table of Contents Getting Started on Testlive Guidelines of Testlive The Test Server Community Forum The Tracking System Bug Reporting Information - Bug Troubleshooting Methodology - Bug Reporting Template - Bug Reporting Methods The Boost System The Reward System Reward Listings |
Bug Troubleshooting Methodology This method is about troubleshooting and narrowing down bugs that you notice in the game. Essentially, troubleshooting on the test server consists of the following steps:
1. Verify unintended behaviour.
Try to imagine how things would be if they were real - and then anything that would seem not to 'fit' that experience may also be suspect. It's also important to look through patch notes and focus your attention in particular on the things that have changed. Actively try out things that you know have changed while keeping a sharp eye on how it is actually working. Another source of changes to actively check on in a patch is often available in the databases on Auno and Anarchy Mainframe. Once the data for a patch is uploaded to these database, you can search for things that have changed in the patch. By looking through the items that have changed and comparing the details of those items to the old versions (also possible in both dbases) you can focus your attention on some elements of a patch that you know have recently changed - and as a result are more likely to be suspect. Sometimes the database can tell you all you need to know about a bug. A spelling mistake, an incorrect requirement, a description of an effect that doesn't match the actual effect. These sorts of bugs are generally called "Data Errors" and need little troubleshooting - though it's wise to verify the error in game before reporting it. Sometimes what is in the database can be a little confusing - so always try to verify the data bug in game as well as in the database. When you've found a behaviour that you think may be unintended, the next job is to verify as far as possible that it is in fact unintended. For this you'll need to do some research on what is intended:
If you're lucky, you'll pin it down to one intended behaviour. If you're not so lucky, then you may get two or three opinions on what is actually intended. That's OK though, because you can still continue with the troubleshooting. 2. Find a list of situations that reproduce the behaviour.
These will give you an idea of the scope of the issue. The answers you get from these sorts of questions will also help you a great deal with the next step. 3. Formulate tests to find a single element causing the behaviour. Look for the following sorts of things in common:
4. Carry out tests to reduce the possible causes as far as possible.
So if you think a particular QL of an item is causing the problem. Find somebody who has that QL of item and see whether they have the issue. Then find somebody who hasn't seen the issue and give them that exact QL of item to test with. What you are looking for is a reliable cause. During your testing, if the issue fails to show up when the cause is present, then it's likely that you haven't actually pinned down the actual cause. There are two possibilities in this case: 1) Incorrect Simple Cause: 2) Complex Cause: 5. Report unintended behaviour and suggested cause as bug. |
|
Please use the following format when reporting bugs. CHARACTER NAME(S) TYPE OF ISSUE
REPRODUCIBLE ISSUE
PLATFORM INFORMATION
If not applicable, use: N/A PATCH VERSION SUMMARY OF ISSUE DESCRIPTION OF ISSUE Include:
STEPS TO REPRODUCE ISSUE ADDITIONAL INFORMATION AND SCREENSHOTS Do not be afraid of providing too much information! |
|
|
Non-Exploit Bugs:
For Exploits Only:
|
|