We here at Badoo run more than 1200 end-to-end tests for our main iOS mobile application. This amounts to 40+ hours of tests, which we usually ran in 1,5 hour. Now we can run the same tests under 45 minutes.
In this talk, we'll describe how we moved from tests tightly coupled to infrastructure (simulators hosts and tools) to the iOS remote device server. We'll discuss how this simplified our parallel test runs and made tests and infrastructure easier to maintain and scale.
You will learn how easy it is to run tests in parallel with tools like fbsimctl and how separating tests from infrastructure might ease adoption of your tests, maintenance, and scaling of infrastructure. https://github.com/badoo/ios-device-server
Nikolai works as a software engineer in test at Badoo primarily focusing on tooling and iOS infrastructure at the moment. Used to work for 3 years at local search company 2GIS, building both user-facing and internal products, including a system for continuous testing of data packages and an open source implementation of WebDriver for Windows Phone automation.