Uber has many unique challenges while investigating UI testing tools for its mobile applications. Many of the sanity tests require that the rider application and driver application communicate and coordinate their actions in order to complete the end-to-end testing scenario.
This talk presents Uber platform agnostic solution, called Octopus, and discuss how it coordinates communication across different apps running on different devices. This solution can be adopted for any tests that require coordination/communication across different apps or devices (e.g. a multi-user game, multi-user messaging/communication app, etc.)
Video producer: https://developers.google.com/google-test-automation-conference/