Reproduce a reported bug against the last release

Check whether a bug is new, old, or already fixed.

QA · Software · When you ask · Updated

Works with

  • Slack
  • Email

How do you reproduce a reported bug against the last release?

To reproduce a reported bug against the last release, mention Maito with the report. It follows the steps in a browser on the current and previous release, records what happens, and finds the first commit where it broke. You learn whether it is new, old or fixed, with videos attached.

How it's done today

Engineers spend an hour finding where it started.

What Maito does

  1. Run the bug steps on current and previous versions
  2. Report where it started

Example

qa
Mia 11:40 AM

@Maito did the login bug exist in last week's release? Support says people with a + in their email can't sign in.

Maito APP 12:02 PM

No. It started in 4.12. I tried sam+qa@northstar.example with the same password on both releases: • 4.11 (Oct 8): signs in • 4.12 (Oct 15): 'Invalid email address' Between the two tags there are 38 commits. The first bad one is 7c2d1e9, Tighten email validation (PR #860). The new pattern doesn't allow +. Catch: signup still accepts + addresses. Since 4.12, people can create accounts they can't log in to, so support will keep hearing about it. Attached: login-4.11.mp4 and login-4.12.mp4. Want me to open a fix PR?

Mia 12:05 PM

@Maito yes, and tell Sam in support what to say meanwhile.

Maito APP 12:21 PM

PR #924 is open: login and signup use the same email pattern, with a test for +. For Sam: a bug in 4.12 blocks + addresses, fix in review, workaround is signing in with the plain address if it's an alias.

Example complete

How to set it up

When you ask Reproduce a reported bug against the last release
Set up

Nothing to set up. Ask in Slack or by email whenever you need it.

What it won't do

A bug that depends on a specific customer's data or setup cannot be reproduced without it. It will ask for that instead of guessing.

Questions

More qa workflows

See all workflows

Put your AI teammate to work.

Set it up in minutes. Start with this one, and let it earn the next one.