Skip to main content

How to Report a Bug

This guide provides a standardized template and process for reporting bugs at Publica.la. Following this template ensures that developers have all the necessary information to reproduce, understand, and fix issues efficiently.

Bug Report Template

Basic Information

Bug Title: [Concise description of the issue]

Priority: [High/Medium/Low]

Environment: [Production/Staging/Development]

Platform: [Web/Mobile/Desktop/API]

Browser/Device: [Chrome 120.x, iPhone 15, etc.]

User Role: [Admin/User/Guest]

Description

Summary: Brief description of what went wrong.

Expected Behavior: What should have happened?

Actual Behavior: What actually happened?

Reproduction Steps

  1. Step one to reproduce the issue
  2. Step two to reproduce the issue
  3. Step three to reproduce the issue
  4. Continue with detailed steps...

Additional Information

Frequency: [Always/Sometimes/Once]

Impact: [Blocks functionality/Minor inconvenience/Visual issue]

Workaround: [Any temporary solution available]

Related Issues: [Links to similar or related bugs]

Evidence

Screenshots: [Attach relevant screenshots]

Error Messages: [Copy exact error text]

Console Logs: [Browser console errors if applicable]

Network Logs: [API responses if relevant]

Reporting Process

1. Check for Existing Reports

Before creating a new bug report, search existing issues to avoid duplicates:

  • Check Asana QA backlog
  • Search recent Slack discussions in #qa channel
  • Review known issues documentation

2. Gather Information

Collect all relevant information before creating the report:

  • Test on multiple browsers/devices if possible
  • Note the exact time the issue occurred
  • Capture screenshots or screen recordings
  • Copy any error messages exactly

3. Create the Report

For Internal Team:

  • Create ticket in Asana QA backlog
  • Use the bug report template
  • Tag relevant team members
  • Set appropriate priority

For External Issues:

  • Use the internal reporting process first
  • Notify customer success team if customer-facing
  • Document any customer impact

4. Follow Up

  • Monitor the bug for developer questions
  • Test fixes when available
  • Update status as needed
  • Close when verified fixed

Priority Guidelines

High Priority

  • Blocks critical user functionality
  • Affects payment processing
  • Security vulnerabilities
  • Data loss issues

Medium Priority

  • Affects secondary features
  • UI/UX issues in main workflows
  • Performance problems

Low Priority

  • Minor visual inconsistencies
  • Edge case scenarios
  • Enhancement requests

Best Practices

Do:

  • Be specific and detailed
  • Include actual vs. expected behavior
  • Provide clear reproduction steps
  • Attach supporting evidence
  • Test on multiple environments when possible

Don't:

  • Report multiple issues in one ticket
  • Use vague descriptions like "it doesn't work"
  • Skip reproduction steps
  • Forget to specify the environment
  • Assume others can reproduce without details

Common Issues and Quick Checks

Before reporting these common issues, try these quick checks:

Browser Issues

  • Clear cache and cookies
  • Disable browser extensions
  • Try incognito/private mode
  • Test in different browser

Mobile Issues

  • Check network connection
  • Try force-closing and reopening app
  • Check for app updates
  • Test on different device if available

Payment Issues

  • Verify test vs. production environment
  • Check payment gateway status
  • Confirm correct API keys being used
  • Review recent payment configuration changes

Contact Information

QA Team: [Contact details]

Slack Channels:

  • #qa - General QA discussions
  • #engineering - Technical issues
  • #bugs - Bug reports and status

For urgent production issues, follow the incident response process and notify the on-call engineer immediately.


X

Graph View