Feature | QA Wolf | Other Device farms |
---|---|---|
Layout & interaction | ✅ Full coverage of layouts, gestures, orientations, and physical button interactions. | ⚠️ Limited support |
Notifications | ✅ Full coverage for notifications delivered to foreground and background apps, and deep-linking. | ⚠️ Limited support |
Camera & camera roll | ✅ Full coverage for photo capture, storage, and selection tests. | ⚠️ Limited support |
Video recording & playback | ✅ Full coverage for tests of local, streaming, and on-demand video. | ⚠️ Limited support |
Hardware Performance | ✅ Full coverage for CPU and memory usage tests. | ❌ No support |
Security/ Entitlements | ✅ Full coverage for user roles, entitlements, and encryption verification. | ✅ Vendor dependent |
Localization | ✅ Full coverage for geo-location and dynamic localization. | ⚠️ Limited support |
Accessibility | ✅ Full coverage for visual contrast, font sizing, and OS accessibility features. | ⚠️ Limited support |
Apple ID | ✅ Full coverage for sign-in flows, account switching, and multi-device syncing. | ❌ No support |
Apple Pay & Apple Wallet | ✅ Full coverage for payments, tickets, passes, and loyalty programs. | ❌ No support |
Subscriptions | ✅ Full coverage for subscriptions, cancellations, and multi-device syncing. | ❌ No support |
Simulators work for basic UI flows, smoke tests, and non-hardware logic. But they can’t test cameras, GPS, push notifications, or performance or anything else. To test anything beyond the simplest flows, you need real devices.
iPhone 15 with iOS 17 or iOS 18 installed and Gen 11 iPads. Device & OS combinations are available upon request.
We can handle functional, performance, security, usability, and just about anything you can throw at us. We customize our approach to fit your app's specific needs.
Yes, QA Wolf fully supports testing IPA files.
In general, mobile workflows on real devices are slower by nature, but that is the only limitation on the speed of our tests. Our service includes unlimited concurrency.
We use real devices for our iOS testing because it’s the most accurate representation of the application’s behavior on the hardware that’s actually used.
We can mock non-US locations or use proxy servers depending on your test case, but the physical devices reside in the US.
We use Appium, which uses XCUITest, and WebdriverIO to write automated tests. Both are open-source, so you aren’t locked in. If you ever need to leave us (and we hope you don’t), you can bring your tests with you, and they’ll still work.
Yes, pixel-perfect visual testing is supported. WebdriverIO and Appium use visual diffing to compare screenshots pixel-by-pixel, flagging any visual changes or discrepancies during tests.