From natural language to UI tests: A deep dive into Journeys for Android Studio
Oct 14, 2025 · 44m
Summary
Hosts Tor Norby, Chet Haase, and guests Ray Buzzi and Adarsh Fernando introduce Journeys, an AI-powered automated testing tool in Android Studio Canary. Using Gemini’s multimodal capabilities, developers describe user journeys in natural language instead of writing brittle code. The system adapts to UI changes, generates cached actions for fast CI runs, and integrates with Firebase for scalable device testing.
Topics discussed
Introduction and hosts
Introducing Journeys: Agentic automated testing
Natural language test creation and benefits
Resilience, real-world data, and Google Maps example
Integration with unit tests and performance testing
Deterministic CI execution via cached code
Baseline profiles and startup performance
Exploratory testing and Gemini's capabilities
Privacy, APK handling, and device access
Compose support and UI hierarchy analysis
Firebase Test Lab integration
Android Studio UI and reasoning visibility
Speed, reliability, and release cadence
AI-assisted code generation and validation
Canary release status and action caching
Platform extensibility and custom agents
Composing journeys and login handling
Conclusion and feedback request
Listen ad-free on Castria