QA Tester Guide
This page gives testers one guided path for validating the Builder Insights system.
It combines the most useful testing guidance from the mobile app and admin portal into a single flow.
Who This Is For
- internal testers validating preview builds
- product and design teammates doing smoke or regression passes
- engineering and release owners coordinating signoff
Test Environments
Mobile app
- TestFlight:
https://testflight.apple.com/join/rAqHXs1Y - Demo login:
demo@devrelinsights.app - Demo code:
999999
Admin portal
- URL:
https://devrel-insights-admin.vercel.app - Demo login:
demo@devrelinsights.app - Demo code:
999999
The admin hostname and demo credentials still use legacy devrel identifiers during the transition.
Core testing principles
- treat offline capture as a product guarantee
- prefer physical devices for microphone, camera, biometrics, and resume behavior
- test one happy path and one failure or offline path for major workflows
- log exact repro steps while testing
- stop and file a bug early if a smoke-test blocker appears
Suggested test order
- mobile smoke test
- mobile offline and sync check
- admin portal verification of captured data
- bug reporting and notes
15-minute smoke test
1. Login and launch
- App launches cleanly
- Login accepts
demo@devrelinsights.app - Code
999999signs in successfully - Home, Capture, Context, Impact, and Profile load
2. Create one mobile insight
- Open Capture
- Enter a short text insight
- Choose type, product area, sentiment, and priority
- Save successfully
- Confirm the saved insight appears in the app
Suggested sample text:
Builder asked for clearer Vector Search indexing guidance for multi-field schemas.
3. Offline check
- Turn on airplane mode
- Create one new insight while offline
- Pending count increases
- Turn network back on
- Pending count returns to zero after sync
4. Admin confirmation
- Log in to the admin portal
- Open
Insights - Confirm recently captured data is visible or eventually appears after sync
If any smoke item fails, stop and file a bug before running full regression.
Guided regression areas
Mobile app
Authentication and onboarding
- invalid email domains are rejected
- invalid codes show a clear error
- onboarding appears on a fresh install
- onboarding can be skipped and stays dismissed
Capture and drafts
- text capture saves online
- text capture saves offline
- voice recording creates a transcription or recoverable draft
- pending recordings can be completed or discarded
- similar insight warning appears for near-duplicate content when applicable
Attachments and detail flows
- photo library permission prompt appears when needed
- camera permission prompt appears when needed
- insight detail opens and shows expected content
- insight edits persist
Events, dashboards, and profile
- events list loads and can set capture context
- impact dashboard renders charts correctly
- executive dashboard is only visible for manager/admin roles
- profile shows sync state and user information
- logout works
Security and app lock
- biometric or PIN lock can be enabled on supported devices
- relock behavior works after backgrounding
- failed unlock lockout behaves correctly
Admin portal
Core navigation
- dashboard loads without errors
- events page loads and supports search/filter
- insights page loads and supports search/filter
- leaderboard and world map load cleanly
- settings page loads without broken sections
Data verification
- newly captured mobile insights appear in admin views after sync
- insight details look complete and readable
- event metadata used in mobile context matches admin data
Bug reporting
- bug report FAB opens on the admin portal
- mobile shake-to-report flow works on device
- reports include enough context for triage
What to include in bug reports
Every report should include:
- short title
- build or environment used
- device and OS for mobile issues
- account and role used
- network state
- exact repro steps
- expected result
- actual result
- screenshot or recording when helpful
For sync or offline issues, also include:
- whether the item was created online or offline
- pending count before and after
- whether the issue survived app relaunch
Severity guide
| Severity | Meaning |
|---|---|
| Blocker | Core app use is stopped or data integrity is at risk |
| High | Major feature broken with limited workaround |
| Medium | Important issue with workaround |
| Low | Minor issue or polish gap |
High-priority areas for release confidence
- launch and login
- text capture
- offline capture and reconnect sync
- voice draft recovery
- photo attachments
- profile sync visibility
- admin insight verification
Related references
Mobile App > Offline And SyncOperations > QA For PM And DesignOperations > Bug Report TemplateOperations > Testing And ReleaseOperations > Screenshots
Source references that informed this page:
These source paths still use legacy repo names:
devrel-insights/docs/TESTER-GUIDE.mddevrel-insights/docs/QA-README.mddevrel-insights/docs/BUG-REPORTING.mddevrel-insights/docs/QA-TEST-MATRIX.mddevrel-insights-admin/docs/TESTER-GUIDE.md