Writing · Free lesson

Bug reports: write steps someone can follow

Your teammate was not watching your test. Give them the route, not just the destination.

Professor Scott Mendoza
Learn one thing. Put it into practice.See examplesTry 3 questions Common questions

The short answer

Start with the necessary setup, then use action verbs with named objects: “Open Settings. Enter 0 in the Retry limit field. Click Save.” Keep the tested order and input. “Do the same thing” asks the reader to guess.

Each step names an action and what it acts on.

Use a setup line for conditions that must already be true, such as “Use a test account with editing permission.” Then list the actions in the order performed. Enter names the value and field; click names the control. Short imperative sentences are normal in technical instructions. Do not remove a necessary condition merely to make the report shorter.

Compare the examples

Setup

Use a test account with editing permission.

Exact input

Enter 0 in the Retry limit field.

Named control

Click Save.

Notice the difference

“Change it and try again” can be clear in a live conversation, but a standalone report needs the missing names.

Build the meaning step by step

01

Name the screen

Open Settings.

02

Preserve the tested value

Enter 0 in the Retry limit field.

03

Finish the sequence

Click Save.

Try it now

Make the route repeatable

3 questions

Question 1 of 3

The tested value is 0 in Retry limit. Which instruction preserves it?
Read all answers and explanations
  1. The tested value is 0 in Retry limit. Which instruction preserves it?

    Enter 0 in the Retry limit field.

    It names both the exact value and its destination.

  2. You entered 0 before clicking Save. Which sequence preserves the test?

    Enter 0, then click Save.

    Then preserves the order; reversing it changes the procedure.

  3. Editing permission is necessary. Where does this fact belong?

    Setup: use a test account with editing permission.

    A setup line tells the teammate what must be true before the steps.

Put it into practice

Repair the steps

Given setup: a test account with editing permission. Preserve this route: Settings → Retry limit 0 → Save.

Original draft

Go there, change it and do the same thing.

Which edit meets the goal?
See a model answer

Open Settings. Enter 0 in the Retry limit field. Click Save.

These steps explain the route. Expected and actual results belong in separate report lines.

A little more clarity

Common questions

A few useful details before you move on.

Does minimum mean as few words as possible?

No. Remove irrelevant details, but keep the conditions and actions needed to repeat the test.

Do instructions need please in every step?

No. Neutral imperatives such as Open, Enter and Click are conventional in written procedures. A separate request to a teammate can still be courteous.

Take it into your day

Clear reproduction steps preserve setup, input and order.

Software Engineers — Career Simulation · Professor Scott Mendoza

English for Careers · Coming Soon

Practice software-team English.

English for Software Engineers: Career Simulation is coming soon. Explore planned conversations around requirements, testing and releases. Sign up on the course page for its launch news.

Get launch updatesSoftware Engineers · Career Simulation
English Grammar and English Speaking — English Master Course by Professor Scott Mendoza

Your next step · Available on Udemy

Strengthen your English foundations.

The available English Grammar and English Speaking Master Course develops broader grammar, sentence-building and communication foundations. Sentence structure helps you make instructions easy to follow.

Explore the course English Master Course: English Grammar and English Speaking

Keep learning

All free lessons