Logo

dev-resources.site

for different kinds of informations.

Important aspects of a Bug Report - QA

Published at
11/25/2024
Categories
qa
testing
codequality
assurance
Author
gablemathias
Categories
4 categories in total
qa
open
testing
open
codequality
open
assurance
open
Author
12 person written this
gablemathias
open
Important aspects of a Bug Report - QA

Writing a good, concise, and clear bug report can save you a lot of time explaining and reproducing the bug with your developer friend. That’s why I’m here today: to clarify—or at least refresh—your understanding of how to report that not-so-great issue found in a given application.

Keep in mind: Put yourself in the shoes of both the user and the developer. What seems obvious to you might not be clear to them. Sometimes, the best approach is to explain things as if everyone around you were kids. We need to explain things properly (kids always ask “why?”), in a simple way (they’re still learning), and with as few gaps as possible—or ideally none—unless you want them to keep asking “why?” over and over.

Most important aspects

Title, Steps to Reproduce and Logs.

Title

It has to be clear, short and obvious.
"Product quantity input should only accept positive numbers"
"Product quantity input should not accept negative numbers"

Both titles clearly convey what is happening. I would say that the first one is more generic, as the problem could involve negative numbers or floating-point numbers. The second one is more specific, and I would personally choose this one.

Remember: If you can’t make the title completely clear, provide a concise but informative explanation in the summary section of the description.

Please don't do that:
"Product quantity inputted in field X should not accept negative numbers only positive numbers from 1 to 2......."
It is just a title my friend, as I said, create a summary if necessary, the details go after that.

Steps to Reproduce

I dare to say that this is the most important one, where you communicate exactly how you reached that issue. Think like holding someone arms showing the way.

  1. Enter the link abc.com
  2. Go to the field X at the left corner of the page
  3. Insert the value -199
  4. Click on the button "Add to cart"
  5. Product was successfully added to the cart

In this simple example, the issue can be easily reproduced. You talked about where to go, the fields, buttons, where to click and what is expected after the click.

Logs

That is where you attach some evidences denoting the place where you found the bug, preferably highlighted.
Everything that can help and show the problem: screenshots of the webpage, server logs, exceptions.

What else ?

There are additional elements to include in a bug report, such as the ID, environment, version, priority, labels, and attributions. These are essential, and I will cover them in greater detail in a separate article about creating a bug report in Jira. For now, I hope this explanation clarifies the core purpose of a bug report and, ideally, saves you from at least one Google/Teams meeting, allowing you to focus on what matters.

codequality Article's
30 articles in total
Favicon
Quality, Innovation, and Sustainability as Strategic Decisions for the New Year 2025.
Favicon
Movie X: A Developer’s Dive Into Flutter Project Organization
Favicon
3 Code Comment Mistakes You're Making Right Now
Favicon
How to Conduct Effective Code Reviews
Favicon
Mastering Software Quality: A Comprehensive Guide To Testing Types
Favicon
How to implement detekt in Spring Boot + Kotlin + Gradle project
Favicon
How Not to Use AI in Software Development
Favicon
LONG METHOD FIXES You Never Knew You Needed!
Favicon
How to Make Perfect Quality Management Forms: Ten Tips
Favicon
Refactoring: The Art of Crafting Cleaner, Smarter, and More Maintainable Code
Favicon
8 essentials for every JavaScript project
Favicon
How LLMs Revolutionize Coding Efficiency
Favicon
Important aspects of a Bug Report - QA
Favicon
Mastering JavaScript Variable Naming: Best Practices
Favicon
Simplifying Complex Code with Advanced Programming Approaches
Favicon
Understanding Software Quality Assurance: Importance, Processes, and Best Practices
Favicon
Reviewbot — Empower Your Code Quality with Self-Hosted Automated Analysis and Review
Favicon
Revamp Your PHP Projects: The Essential PHP 8 Features for Developers
Favicon
Testing in DevOps: Strategies, Tools, and Best Practices for Continuous Quality
Favicon
PHPStan: Elevate Your PHP Code Quality with Static Analysis
Favicon
How to Leverage Git and AI to View Your Achievements as a Developer
Favicon
Top 10 Testing Strategies to Ensure Code Quality in Software Development
Favicon
PHP Generics in Laravel 11
Favicon
Adding a Rubocop config to an old repository | step-by-step guide
Favicon
Securing Seamless IoT Experiences through Quality Assurance Excellence
Favicon
Get Curious not furious
Favicon
Efficient code review process
Favicon
5 Habits System Developers Must Break for Success
Favicon
Beyond Bugs: The Hidden Impact of Code Quality (Part 2) 🌟
Favicon
Beyond Bugs: The Hidden Impact of Code Quality (Part 1) 🌟

Featured ones: