|
|
| Product | |
| Support | |
| Everything Else | |
| How To Create Incredible Bug Reports | |
| Introduction |
Essential to helping us fix bugs is the ability to not just notice bugs, but to identify them in a way that makes it as easy as possible for us to see it. The adage here is “we can’t fix what we can’t see.” This page contains guidelines on how to create a useful sample collection that document the bug you have found. If you follow these guidelines, you’ll make it easier for us to see your bug and therefore to fix it quickly. For us, the first rule is: bugs that are easy to reproduce get top priority. (Well, bugs that impact data integrity get higher priority, outside of beta testing, those are rare.) Keep in mind that there are some changes when switching from Classic to OS X. These are not necessarily bugs. We tried to maintain the familiar Helix functions as much as possible, but some changes are forced upon us by OS X. If something is different, check the Release Notes to make sure it isn’t a Specification Change or a Known Problem. |
| Crafting Superb Reports |
The very best reports should:
When writing instructions, be sure to use accurate terminology. Helix is a visual language and we have learned that many people have invented their own words to describe the objects in a Helix collection, and that is fine for your personal use, but telling us something like ‘the rejector is wrong’ is infinitely less helpful than saying ‘validations are failing.’ |
| Sample Collections |
A small sample collection that shows the bug in action and contains instructions on reproducing the bug is guaranteed to get our immediate attention. That is not always possible, but when it is, use these guidelines:
When documenting a collection, refer to items by exact name, not by menu position. You should write: “choose ‘Data Entry’ in the ‘Testing’ menu,”, not “choose the first item in the testing menu.” |
| Uploading Sample Collections |
Once you’ve got the perfect sample collection, how do you get it to us? One of two ways:
|
| Screenshots of Crashes? No! |
When Helix crashes, it should display a dialog telling you ‘A nnnn error occurred’ — please do not take a screenshot of that dialog and upload it! Write down the code and click the Quit button. Helix should then go into a spin and then crash. That is where the useful information might be gathered. Follow the instructions on the How to Report OS X Crashes page to get the crash log and attach that as a supporting document to your beta report. Again: No Screenshots! |
| Screenshots of Anomalies? Maybe. |
A picture is worth a thousand words, so include OS X vs Classic screen shots if there is a difference worth illustrating. If you do this, be absolutely certain that you include a screenshot of the Classic version so we have something to compare to. And please try to describe the problem as you see it; don’t just upload a picture with a report that says ‘this doesn’t look right.’ |
| In Conclusion |
Of course, not every bug can be isolated down to a simple test case. We know that, and we don’t want to discourage you from sending your reports because you can’t seem to isolate the bug. Just keep in mind that the more you do to help us see the bug, the faster we can fix it. And that helps everybody. Thank you. |
| For Further Study | |