Daily iOS
Testing

Test strategy at scale

An app with 40 modules and 8,000 tests takes 40 minutes of CI tests. How would you change the test structure and the run strategy to get each PR under 10 minutes?

How would an interviewer hear this answer? You'll see whether they'd move on, dig in, or say no, and which sentences would trip you up. Your score doesn't change.
See the short answer

Split the scope with per-module test targets and test plans, run the tests selectively for just the modules a change affects, and keep the PR pipeline short with simulator parallelism, build caching, and UI tests moved to a nightly run.

Share a question