In our previous article about vital steps to launch the app, we touched the field of testing. Sometimes developers might think their feedback would suffice. And this approach can take place in case of a short deadline or other things you can never predict happen in your project development. But testing should be done in a proper way. And a bug report too. Due to the reason mentioned above the bug report often done very inappropriate and become useless. So we’d like to share with you an information about the right way for the bug report writing.
The bug report is a powerful tool to make your app (or whatever you do) better with fixing issues you’ve done wrong while developing. Bad bug reports waste time and money. Not to spend money for nothing you should know how to make useful bug reports.
What are the criteria for a bad bug report?
1. Missing details
It is hard to find or reproduce a bug if there is no information on what you did to find it.
2. Missing log files/error messages
Error messages appear, log files are written but somehow people tend to forget to add them to the bug report.
3. Combination of multiple bugs in one ticket
People find multiple things that do not work and create one huge bug report for everything. This is just terrible.
When you create a bad bug report you can:
– get the ticket back (instantly, like if the item cannot be understood) or
– have too much time spent in attempts to find out what the ticket is about.
Both variants lead to overconsuming your project development time. And money. Since you did not provide much information, there is much guessing involved.
How should a good bug report look like?
If there’s no template to follow, let’s create a basic scope of the information your bug report should provide.
- Include the version information (if available)
Sometimes the bug you’re reporting about has already been fixed in a newer version
- Step by step description on how to reproduce
Provide a step by step description how someone else can reproduce the behavior you experienced
- Expected behaviour
This is necessary to eliminate the possibility that you just had a wrong expectation of the given functionality
- Observed behaviour
Describe how different the application or framework behaves from the expected behavior. Which behavior motivated you to file a bug report?
- Include log files (if available)
If you know where the log files are, send them. It could also be possible that you simply don’t have access to any log files, but in this case, they won’t ask for them.
Note. You shouldn’t add too much information because the information which is not related to the bug itself will be a waste of time.
This information is useful for both: business owners and developers or managers who create tickets for bug fixing. With these criteria, business owners can set new standards for bug report writing to save time and money for better development. Also, Syndicode advises you use some of the most advanced tools to boost your development workflow.
We create this material on the base of Save time and money by writing useful bug reports.
Subscribe to our weekly newsletter to find more interesting information!