Testing and Debugging Skills for Reproduction and Regression Checks

Choose between reproducing a bug, writing a regression test, and inspecting a running application. These tasks need different evidence and different stopping conditions.

Match the Method to What You Know About the Failure

An unexplained failure calls for diagnosis; a known behavioral change calls for a test that expresses the expected result. Browser QA adds evidence from the running interface. Keep reproduction steps, observed output, and the proposed fix separate so an agent can check whether the change addresses the original failure rather than merely making a command pass.

Skills supply instructions; projects supply software or supporting resources. Check each source for setup, runtime, access, and license requirements.

Choose by the Job

Unknown cause

Start with a minimal reproduction and ranked hypotheses before editing code.

Expected behavior is clear

Use TDD to express the behavior and preserve the failing case as a regression test.

The interface needs QA

Inspect browser interactions and report reproducible findings before deciding whether to change the application.

Explore Related Task Categories

Find instructions and software for the next stage of your work, from code changes and interface design to office tasks and media production.

Frequently Asked Questions

When should I use debugging instead of TDD?
Diagnose when the failure mechanism is unclear. Once expected behavior is understood, encode it in a test before implementing the fix.
What makes a useful reproduction?
Record the starting state, input, exact actions, expected output, and actual output, including relevant environment details.
Is QA Reporter expected to fix the application?
Its local guide describes a reporting workflow. Do not assume that reporting findings also authorizes code changes.
Does a passing test establish full correctness?
It establishes only the assertions exercised in that environment. Review missing cases and the original reproduction as well.
Can an agent test a private local app?
Only with a reachable runtime and the required browser or test tooling. Prepare credentials and permitted actions without embedding secrets in prompts.
What should the final bug report contain?
Include reproduction steps, impact, evidence, tested environment, and verification status. Distinguish a proposed fix from a verified one.

Keep the Reproduction with the Fix

Collect the failing input, logs, and expected result so the investigation can end with a reproducible verification.