Goal: Detect core performance issues — battery usage, memory leaks, CPU load, and responsiveness.
Method:
• Run automated performance scripts locally.
• Keep Omi devices powered and near the phone.
• Execute tests continuously for ~24 hours, then generate reports.
Test Flows:
• User sign-in & onboarding
• Device pairing/connection
• Recording + transcription sessions
• Conversation listing/edit/update/delete
• Memories & action items interactions
• Apps (plugins) usage
• Chat interactions
Recommended Tools:
• Flutter Integration Tests + flutter_driver / integration_test
• Dart DevTools (CPU, memory, leak detection, heap snapshots)
• Leak Tracker (Dart/Flutter) for memory leak detection
• Android Profiler + Xcode Instruments for battery/CPU benchmarks
Goal: Detect core performance issues — battery usage, memory leaks, CPU load, and responsiveness.
Method:
• Run automated performance scripts locally.
• Keep Omi devices powered and near the phone.
• Execute tests continuously for ~24 hours, then generate reports.
Test Flows:
• User sign-in & onboarding
• Device pairing/connection
• Recording + transcription sessions
• Conversation listing/edit/update/delete
• Memories & action items interactions
• Apps (plugins) usage
• Chat interactions
Recommended Tools:
• Flutter Integration Tests + flutter_driver / integration_test
• Dart DevTools (CPU, memory, leak detection, heap snapshots)
• Leak Tracker (Dart/Flutter) for memory leak detection
• Android Profiler + Xcode Instruments for battery/CPU benchmarks