I want to check how QA testing is done for iOS Mobile apps?
Option 1: Deploy the app to App Store in TestFlight mode and ask QA to test.
Benefits:
- QA can test on real iPhone device.
Drawbacks:
- Every time developer fixes the defect, he needs to do a new deployment to App Store with an incremented build number. So, it would lead to a lot of app deployments with many build numbers.
- Would also take time to have the build available in App Store.
Option 2: QA has to setup XCode, build the app and test it on iPhone Simulator.
Benefits:
- Can avoid App Store deployments with incremented build number.
Drawbacks:
- It is not a real device testing.
Which approach is better, please suggest along with the process needed.
1