Beta Testing Process
For those already familiar with iOS beta testing and UUIDs, the process has changed since Apple acquired a company and product called TestFlight. TestFlight makes it much easier for everybody to beta test applications. It handles UUIDs, app installation on the user's devices, developer/tester communication and if opted-in during initial device setup, anonymous crash reports to the developer.
Apple TestFlight Beta Process
- Those who wish to beta test an application need to send their appleId email address to the developer.
- The user needs to go to the app store and _get/install TestFlight.
- The developer will enter the users AppleId email address in the developers list of approved TestFlight beta testers.
- TestFlight/Apple will send an automated email to the beta tester with a link adding the beta app to the TestFlight app. The email sender till be iTunes, not Apple. This link needs to be opened using the built-in Apple Mail app on the device to be used for testing. It will not work properly with 3rd part email applications.
- After clicking on the link in the TestFlight email, TestFlight should open on the users device and the user should see an entry under "Testing" with the beta app's name. Beside the name is beta information and a button labeled "Install". If you click on the beta information, more details will be shown such as a "Feedback" link, what needs to be tested, what is known broken, etc. Please read the beta test information then click the "Install" button. Once installed, the install button will change to "Open". Click to open the beta app and start testing/playing!
- While we hope an app never crashes, one of the purposes of a beta release is to eliminate crashes due to device and software variations which can't be covered in-house. As a beta tester, it would be really useful to the developer to get crash reports. This only happens if the user opted in the sending crash reports when initially setting up the device. If you are willing to send crash reports, please go to the device's settings, click "Privacy", scroll down to "Diagnostics & Usage" and click. Select "Automatically Send" and enable "Share With App Developers".
Thank you for volunteering to be a beta tester.
Information from Apple's TestFlight Page
- :: Installing
You can use TestFlight on up to 10 devices and test multiple apps for multiple developers — there is no limit to the number of apps that you can test simultaneously. TestFlight can be used to test iOS apps on iPhone, iPad, and iPod touch running iOS 8 or later. Mac apps cannot be tested. If the beta app does not load on your device, contact the developer.
Testing Once you accept your invitation, you’ll be able to download a beta version of the app you’ve been invited to test. If you already have the live app installed on your device, the beta version of the app will replace the live version. When you’ve downloaded the beta app, you’ll see an orange dot next to its name that identifies it as a beta. TestFlight will notify you each time a new build is available and provide instructions on where to focus. You can easily offer feedback by tapping the Provide Feedback button in the App Details view in TestFlight. An email automatically opens with pertinent app and device details, and you can add additional details and screenshots.
The beta period lasts for 30 days, starting on the day it is released to testers. In TestFlight, the number of days remaining appears below the Open button for each app.
If a beta app has In-App Purchases, you do not have to purchase them, as In-App Purchases made with beta builds are free within the context of the beta version.
Opting Out If you do not accept your email invitation, the beta app will not be installed and you will not be listed as a tester. Additionally, you can unsubscribe using the link at the bottom of the invitation email to notify the developer that you’d like to be removed from their list. If you accepted the invitation and no longer wish to test the app, you can delete yourself as a tester in the App Details page in TestFlight.