Steps to Reproduce (STR)
AI automatically generates clear, numbered Steps to Reproduce as part of AI Bug Analysis. Instead of manually writing reproduction steps, let Snapbug analyze the report and the runtime context captured by the SDK and produce developer-ready instructions.
How It Works
- Report a bug — capture a screenshot, annotate it, and describe the problem in text or with a voice note (transcribed automatically).
- Timeline capture — the SDK records the user interactions that happened right before the report (taps, screens, navigation), so the AI knows the path that led to the bug.
- Run analysis — the local service sends the description, transcript, timeline events, and device context to your configured AI provider.
- Review the output — the Steps to Reproduce section is extracted from the analysis and stored with the report.
Timeline events are the biggest quality lever: with timeline capture enabled, the AI reconstructs the actual interaction path instead of guessing it from the description.
Output Format
The generated STR is a numbered list describing how to trigger the bug:
Steps To Reproduce:
1. Open Settings
2. Navigate to Account > Privacy
3. Toggle the "Share Analytics" switch
4. Wait ~1 second — the toggle reverts to ONSTR is generated together with QA Notes in the same analysis run, so a single click produces both.
Tips for Best Results
- Describe the symptom — a short, specific description ("toggle reverts after 1 second") beats a generic one ("settings broken").
- Record a voice note — speaking through what you did is often faster and richer than typing; it is transcribed and fed to the analysis.
- Enable timeline capture — the recorded interaction events give the AI the exact reproduction path.
- Keep the SDK connected — device context (OS version, app version, screen) is attached automatically and helps pin down environment-specific bugs.