Advanced Techniques in iOS UI Testing
summary
Provides concrete recipes: builds a reusable BaseTestCase, uses accessibility identifiers instead of fragile labels, and waits with NSPredicate expectations and XCUI queries to reduce flakiness. Shows testing webviews by matching rendered text, using a Launch framework to run a single UIViewController, and automating runs with Fastlane automation across simulators, languages and screen sizes. Covers removing/installing apps via Springboard coordinates, iPad long‑press quirks, and notes Fastlane limits (simulator only, latest iOS).
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:54UI testing basics
- 6:54Fighting UI elements
- 9:52Testing user flows
- 11:18Simple UI test demo
- 15:00Complex UI test demo
- 18:04Automation with Fastlane
- 19:50Removing app for testing
- 21:40Testing individual view controllers
- 24:16Removing app on iPad
- 27:47Final demo and summary








