SSRITHONGKWAO
Android Testing / Knowledge Center

How to write a reproducible Android bug report

Editorial illustration supporting the article: How to write a reproducible Android bug report
Visual guide for How to write a reproducible Android bug report. Illustration by Srithongkwao Knowledge Center.

A useful bug report lets another person reproduce what happened without asking the original tester to remember missing details.

Srithongkwao Editorial TeamPublished 20 September 2026Reviewed 21 September 2026
In this guide: A practical bug-report format built around starting state, exact steps, expected result, actual result and safe evidence.
Important context

Testing practice: For Record the starting state, define a reproducible starting state, perform one controlled change at a time and record the result. Good testing evidence helps another person repeat the same path without guessing what happened.

Evidence quality: A useful report separates observation from theory. Record version, device context, steps, expected result and actual result while removing passwords, authentication codes and unrelated personal information from evidence.

Record the starting state

Note app version, sign-in state, relevant permission state and where the tester begins.

A bug that occurs after upgrade may not reproduce on a fresh install.

Key concepts for How to write a reproducible Android bug report
Key concepts from this guide.

List one action per step

Short ordered steps make it easier to identify where behaviour diverges.

Avoid combining several taps and assumptions into one sentence.

Key ideas from How to write a reproducible Android bug report
Key ideas from this guide.

Separate expected and actual results

Expected explains what the tester believed should happen; actual describes what was observed.

Do not hide the symptom inside a theory about the technical cause.

Add reproducibility

State whether the problem happens every time, occasionally or only once.

Repeatability helps developers decide what evidence to gather next.

Practical guide for How to write a reproducible Android bug report
Practical points to use with this guide.

Attach safe evidence

Screenshots, recordings and logs can clarify timing or UI state.

Redact personal information and never include passwords or authentication tokens.

Common mistakes to avoid

Practical checklist for How to write a reproducible Android bug report
Practical checklist and takeaways.

Practical checklist

Frequently asked questions

Should I include my theory?

You can label it separately, but observations and reproduction steps come first.

What if it happened only once?

Report that clearly instead of claiming it always happens.

Why include version?

A bug may exist in one build and be fixed or changed in another.

Editorial note: This page is part of the Srithongkwao Knowledge Center. We separate product guidance, belief-based interpretation and safety information so readers can understand both the useful context and the limits of each topic. See our Editorial Policy and Corrections Policy.