52 / 66 · 09 Mobile & Cross-Platform Testing · Testing Voice Interfaces and Camera-Based Features← prev⊞ allnext →☰ Read as one page
9.4Testing Strategies for Camera/Voice in CI
| Feature | Emulator Testing | Real Device Testing | Approach |
|---|---|---|---|
| Voice commands | Inject audio files | Use device microphone | Test NLU layer in unit tests, inject audio in integration |
| Barcode scanning | Inject images via camera API | Present barcode to physical camera | Use virtual camera on emulators |
| AR features | Limited (no depth sensors) | Required for real AR | Test AR SDK integration, mock AR session |
| Face detection | Inject face images | Real camera needed | Use pre-processed images for ML model testing |
| Document capture | Inject document images | Real camera for quality testing | Test OCR pipeline separately from capture |
The common pattern: decouple the capture mechanism (camera, microphone) from the processing logic (barcode decoding, speech-to-text, ML inference). Unit test the processing logic with known inputs. Integration test the capture pipeline on real devices in cloud device farms.