Session

Accelerate iOS UI testing(XCUITest) with parallelism using fastlane and cloud-based CI/CD tool

As your application code grows and the number of automated tests increases, the build and test execution time in CI/CD increases. Longer build and test time means slower development speed.

Because UI tests like XCUITest need to be run on actual iOS devices or iOS Simulators, the execution time tends to be long.

In this session, I will show you how to dramatically reduce the execution time of UI tests (XCUITest) on a cloud-based CI/CD tool (CircleCI) with multiple iOS Simulators.

・What is UI testing(Test Pyramid) / XCUITest
・What are challenges(execution environment, time, flakiness, maintenance, etc)
・Why parallelism is important for UI testing, several ways to run UI tests in parallel(Bluepill, CircleCI, firebase).
・How to add test splitting and parallelism to your XCUITest runs using CircleCI

1. Pre-build (build_for_testing) to run UI tests
2. Launch multiple macOS VM/iOS simulators
3. Split tests based on execution time
4. Run split tests in parallel
5. Upload test results which include execution time

https://circleci.com/blog/xcuitest-parallel-execution/

Nemoto Tadashi

Strategic Solutions Engineer, Docker

Tokyo, Japan

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top