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?
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?
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.
TestingShort answerBasics
This is a written question on a take-home: "how do you integrate tests into your…
#test-plan #ci
TestingShort answerBasics
In a delivery app's iOS project the unit tests and UI tests pass locally but fail now and…
#test-plan #ci
ArchitectureShort answerExpert
As an iOS team grows from 5 to 10 to 100 people, how should the way you manage code…
#modularization #ci
TestingMultiple choiceExpert
In a suite written with Swift Testing, several tests write to and read from the same file…
#parallel