SayCraft

← Blog

Bug Report Template With a Complete Example

By SayCraft Team · 2026-08-22 · 9 min read

A useful bug report lets another person reproduce the defect, understand its impact, and verify the fix. Record the exact build, environment, account role, preconditions, minimal steps, expected result, actual result, frequency, and sanitized evidence. Reduce the report to a Minimal reproducible case without removing the condition that triggers the problem. Describe user or system impact before proposing severity, because priority is a separate product decision. If reproduction is intermittent, report the attempts and observed conditions instead of inventing certainty. The copyable template below also preserves owner, workaround, fix build, and retest result.

Copyable bug report template

Title: [observable problem] when [condition]
Environment/build:
Account/role and preconditions:
Minimal reproduction steps:
1.
2.
3.
Expected result:
Actual result:
Frequency:
Impact and affected workflow:
Evidence (sanitized):
Workaround:
Severity proposal and reason:
Owner:
Fix build / retest result:

Bad report versus complete example

BadBetter
Upload is broken. Please fix ASAP.On Safari 19.0, build 2026.08.22.1, a client PDF upload remains on “Uploading” after Wi-Fi is disconnected and restored. Steps: open Project A, choose the 4 MB fixture, disconnect during progress, reconnect, wait 30 seconds. Expected: Failed with Retry. Actual: spinner persists and navigation warns about unsaved work. Reproduced 3/3 times; Chrome did not reproduce.

Severity is not priority

Severity describes the observed consequence: blocked workflow, data loss, wrong result, degraded experience, or cosmetic issue. Priority is a product decision that also considers reach, timing, workaround, contractual risk, and competing work. State the impact evidence; do not mark every report “critical.”

If reproduction is intermittent, record frequency, timing, environment differences, and the last known good build. Never invent deterministic steps. Before attaching screenshots, network traces, or logs, remove tokens, personal data, customer files, and private URLs.

Sources used for this guide

Turn the document into something testable

Use the report to reproduce the smallest broken workflow in a separate preview. Fix acceptance should include the original case and a nearby regression case.

Build a free live preview →

Frequently asked questions

What makes a good bug report?

A good bug report identifies the affected build and environment, gives minimal repeatable steps, separates expected and actual behavior, records impact and frequency, and includes safe evidence.

Is bug severity the same as priority?

No. Severity describes impact; priority is the order in which the team chooses to act after considering users, reach, risk, timing, and available workarounds.