A product audit should show what happened in the experience, not merely generate a test plan. The useful record connects the expected behavior, environment, steps, screenshots, browser evidence, passes, regressions, and uncertainty.
Strawberry's companion can navigate the real product in a visible browser workspace while a teammate observes or takes over. It can inspect console and network evidence when relevant, follow accepted specifications and issue context, and carry a confirmed finding into a grounded bug report without losing the original evidence.
Set a useful audit boundary
Clarify the product or URL, environment, user and account state, critical flow, expected result, changed area or release context, test data, important platforms or viewports, deadline, and reviewer. Prioritize the smallest set of paths and variations that can answer the question.
Ask your Strawberry companion: “Audit this product flow in the approved environment and give me a reviewable record of passes, regressions, browser evidence, scope, and uncertainty.”
Audit a product flow
Navigate and test a critical product flow in the approved environment, then return an inspectable audit record.
Choose the safe environment and state
| Flow type | Preferred test boundary |
|---|---|
| Public, read-only path | The live site can be appropriate when the audit cannot create or change state. |
| Authenticated or stateful path | Prefer staging, a preview environment, or a dedicated test account. |
| Transactional, destructive, or permission-changing path | Use an explicitly approved safe environment, account, data set, action, and cleanup plan. |
| Production-only path | Keep the audit read-only unless active permission covers the exact state change and conditions. |
Confirm the account role, data, credentials, side effects, and cleanup. Use synthetic or approved test data, and keep secrets or private user content out of screenshots, logs, URLs, and reports.
Classify before escalating
| Finding | What the audit should say |
|---|---|
| Confirmed regression or failure | The reproducible evidence, impact, scope, and conditions. |
| Unexpected behavior with unclear requirement | What happened and which product decision or source is missing. |
| Usability observation | The observed friction without labeling it a defect. |
| Blocked or untested path | Why it could not be checked and what would unblock it. |
| Pass | The exact path and conditions that passed within scope. |
Repeat an important failure when safe and check a nearby control path when it could isolate the condition. Do not claim a root cause from browser symptoms alone.
Turn confirmed bugs into useful issues
Deliver the scope, environment, flow, evidence, passes, regressions, blocked paths, exclusions, cleanup, and uncertainty. Lead with findings that could change a release or product decision.
Testing a product does not approve creating a ticket, changing code, merging, deploying, changing production data, or notifying customers. Move a real bug into the reporting workflow and follow the permission for each later action.