Despite years of ‘automation,’ mobile device testing is still a massive pain, but it doesn’t have to be. I’ll show you strategies, tools, and automations to help you ship faster, bug-free releases.
Ensuring usability of software on mobile devices is a time suck, challenging to automate, and the stakes are higher than ever as iOS introduces new interactions that are hard to test like Live Activities, Dynamic Island, and widgets on the lock screen. But it doesn’t have to be this way. New techniques and tools, such as using robotics for manual testing, can bring more automation and reliability to the process. Testing for a seamless user experience doesn’t start or end with your app - it involves the deep links to get there, the push notifications to bring users back, interacting with a peripheral device, background interactions, handling web views within a native app, and so much more. In this session I'll show you how to leverage the latest testing processes to handle all of those potential use cases, including the test cases that every mobile team should be testing for in 2023; when to test with software or virtual environments and when to test on physical devices to ensure full coverage; and how engineering teams at popular mobile companies like Citizen, BeReal, and Persona are using a combination of CI/CD approaches, test automation, and manual testing to ensure all the bases are covered and reduce manual work for the team. You will walk away from this session with a checklist for a modern mobile testing toolkit. The goal is to build a system that is comprehensive, but flexible, so you are prepared as the app ecosystem continues to rapidly change.