# Steps to reproduce: checklist and template

Read each line and ask whether your steps pass.

- They start somewhere a stranger can reach. Name the page, the screen or the command, and the account type if it matters.
- Each action gets its own step. Number the steps so you can refer to a step by its number.
- They use the real values: the promo code, the file name, the amount or the setting you used.
- They include the waits and the clicks that are easy to forget, such as "wait for the list to load" or "close the dialog".
- They end at the moment it goes wrong. Everything after it belongs in Actual.
- They say what you expected and what happened, including the message shown.
- They name the build and the environment: the version, the platform and how often it happens.
- You ran them once more from a clean start. If the bug does not repeat, say so and say how often it did.
- Evidence is attached and trimmed: a short log excerpt, a cropped screenshot or a brief recording, with personal data removed.

## Template

Steps to reproduce
1. Where you start, and which account or setup
2. What you do, with the real values
3. What you do next
4. The step where it goes wrong

Expected
What should have happened.

Actual
What happened instead, including the message shown.

Environment
Build, platform, and how often it happens.

I ran these steps again: yes or no, and what happened.
