Guidelines to Create a GlassFish JIRA Report Testing a software is one of the most intelligent and challenging tasks. In a way, it is akin to writing the software itself. It is an exciting activity as well. So, whoever logs a bug is contributing heavily to the quality of the software. With opportunity however, comes responsibility. That's why here's a simple recipe to follow, while creating issues in the Issue Tracker. Try to follow the spirit of it. It is expected but not required to follow it. But not following it might result in an increase in overall time spent in dealing with a bug (the damned bug scrub activity). If you have any comments or questions about these guidelines (which is very likely), please send an e-mail to the GlassFish Users list.
- Act like the user of the software. When you use the software you are likely to hit the bugs that are difficult to find than when you are testing for the sake of it.
- Be sure that you are using the right build.
- When you are not convinced whether a particular behavior is a bug or a feature, e-mail your question to the GlassFish Users list. It is always possible, a particular behavior may be a feature of the software
(This is the famous bug or a feature titled discussions).
- When you are convinced that it is indeed a bug or a feature, find out if a similar/same bug has been logged before. This is very likely (but not necessary) if you think of some behavior as "Oh, this can't happen". Query the Issue Tracker by clicking here and doing a search. Try using Subcomponent, Status Whiteboard and/or full-text search. This is critical, because we don't want to spend time creating issues that are going to be closed as "duplicates".
- When you are convinced that it is indeed a bug or a feature not logged before, identify it as such (bug/feature/task/enhancement – the boundary is rather blur amongst these) and then log on to Issue Tracker and click on the link JIRA and Click Improvement or Bug on the upper-right section of the page.
- You will see that there are some fields that are required, rest of them are optional and some are pre-populated for you. It's your responsibility to fill the fields you are supposed to fill, to the best of your knowledge. Here are the guidelines regarding those:
- Reporter (your java.net ID), Component (glassfish) are already picked for you.
- Make sure the chosen values (e.g. "Found in version" being V3, which is the current default) are as intended by you.
- Subcomponent, is the field to best direct the bug to relevant people, so that it can get addressed quickly. I will try to do something about providing accurate descriptions for the various sub-components.
- Describe the problem as clearly and concisely as possible.
Attach (not copy and paste their contents) relevant files (log files, config files if any) for the sake of completeness. Sorry, this is a separate step in Issue Tracker, but that's the way it is. For the time being, paste any log files, or configuration detail into a comment of the issue. If you need to send something more lengthy, or non-text item, please complete the JIRA report, then either post the attachment to the GlassFish Users, or e-mail it to the user who is assigned the issue (it will be automatically assigned by selecting the project component).
|