Where Knowledge Rules

Computers & Technology:

Software

Get a Widget for this title

When to report a bug to a software company

As a developer, I feel that it is everyone's responsibility to report bugs they find in software. Debugging software is a community effort with software users finding the bugs and the software developers fixing the bugs.

However, as some of my colleagues will point out, the first thing you must do is as the question: is it really a bug? Could this be intended functionality? Is it merely not doing what *you* want it to be doing? Of course, it's always better to over-report bugs than let bugs go unreported.

As soon as you encounter a bug, I recommend going immediately to that software author's website. Many now have a bug reporting and tracking system. Some websites may label this as "Bugzilla." If the company does not appear to have a bug submission system, contact their technical support team. The worst that could happen is they give you a direct link to their bug submission system for you to file a bug report.

The most important thing to remember is: provide a very detailed description. Nothing is more annoying than a report "It don't work!" What doesn't work? What were you doing in the program that doesn't work? Unfortunately, "It don't work" bug submissions are all too common. It's also a great way to completely annoy a developer and leave your inquiry with the lowest possible priority. Details are important, it's a way of respecting the efforts of the technical and development staff.

If you are using a program that logs errors and know where those logs are kept, be sure to provide those as well. Otherwise, wait for someone to help you provide such logs (if they exist). Another thing to include is what Operating System you are running on as well as what version of the software you are running. For Windows applications, you can typically retrieve the version of a program by going to the Help menu and selecting About. For Mac OS X applications, go to the menu that is the name of the application and select About. For other Unix applications, execute the program with the -v or -version parameter.

In the case of software where upgrades are free, expect the first response to be "upgrade to the latest version." This is not designed to be a snide comment to brush aside your valid concerns. Instead, it is likely that the bug you have encountered has been previously fixed and the developers need to determine if for some reason that fix does not work for you.

Last but not least, a great bug report is one where the developers can experience the bug in their own environment (known as "replicating"). To assist with this, provide step by step instructions on how to re-create the bug (known as a "walkthrough"). An okay example would be "I tried to save the document." A better example is "I went to the File menu and clicked Save to try to save the document."

When possible, provide screenshots of any errors, actions or lack thereof. This will show that you are serious about fixing the bug and informs the developers on a subliminal level that you're willing to help them if they help you. Keep in mind, IT folk tend not to be treated well by customers so being nice to them can go a very long way.

While it can take some time to file a bug report properly, it's well worth the effort to ensure the software you use everyday works properly.

Learn more about this author, Coder Geek.
Contact this writer Click here to send this author comments or questions.


Below are the top articles rated and ranked by Helium members on:

When to report a bug to a software company

  • 1 of 6

    by Joseph Pescatello

    IT professionals, software developers, support analysts, quality engineers, and their managers virtually anyone who works

    read more

  • 2 of 6

    by Michael Duffy

    Reporting defects in a piece of software can be helpful to both the software company and other end users of the software.
    Now,

    read more

  • 3 of 6

    by Ryoken Ifould

    This generally boils down to the question 'How bad is it broken and who else is affected by it?'



    In other words, how big

    read more

  • 4 of 6

    by Coder Geek

    As a developer, I feel that it is everyone's responsibility to report bugs they find in software. Debugging software is

    read more

  • 5 of 6

    by Joseph Malek

    If someone puts a bug or a virus into your operating system, you should report the problem as soon as you can before it

    read more

View All Articles on:
When to report a bug to a software company

Add your voice

Know something about When to report a bug to a software company?
We want to hear your view. Write_penWrite now!

Helium Debate

Cast your vote!

Which is better, Windows Media Player 11 or Windows Media Player 10 and why?

Click for your side.

135821

Featured Partner

Katrina's Angels

Katrina's Angels support communities affected by disasters by offering solutions to unmet needs and enhancing the rec...more

What is Helium? | Buy Web Content | Contact Us | Privacy | User agreement | DMCA | User Tools | Help | Community | Helium’s Official Blog | Link to Helium

Helium, Inc.
200 Brickstone Square Andover, MA 01810 USA