Skip to content

Release Testing Process: Instructions for Testers

Laura Trouille edited this page Oct 23, 2023 · 10 revisions

Here's how to get the new build onto your phone for testing.

iOS.

  1. Find your Apple account credentials because you're going to need these.
  2. Mobile dev will add your apple account to the list of approved people in the Users and Access Area on the Apple Developer Portal. DM the mobile dev the email address of your apple account. This is the email that you use to sign in when you buy things from the app store on iOS devices. This is probably your personal email. We know, it's not a good system.
  3. Download the Testflight application.
  4. Open the TestFlight app and enter the redeem code. You can be signed into any Apple account at this point as long as you have the redeem code. If you do not have a redeem code reach out to Mobile dev to have the redeem code resent.
  5. You will then see a screen that shows the apps you have access to beta test, and you can tap on them to open them:

Android:

  1. Find your Google account details that you use to buy things in the Android play store.
  2. Provide mobile dev with your email address for that account, so they can add it to our list of approved testers in the Google Play Console.
  3. If you are on the list, then when you go to the Play Store and navigate to The Zooniverse app, you will see an update available for the version number of the Beta build!

Note: if you're not seeing the latest version of the app in Android, close Google Play, go to Settings for your device then click "Apps", then click on Google Play Store, then Storage & Cache, and then clear cache. Reopen Google Play, search for the app and check again.

General advice on how to approach the testing process:

  • Test all the functions throughout the app. Check that all buttons, links, and other interactive elements work as expected.

  • Pay attention to the app's visual design. Look for any layout issues, text alignment problems, or graphics that don't display correctly.

  • In terms of the app's speed and responsiveness, do you notice any laggy or slow areas? Does the app crash or freeze?

  • Post your feedback in the #mobile slack channel. Provide both positive feedback and constructive criticism. This helps us understand both what's working and what needs improvement.

If there are specific features we want tested, we'll post those specifics in the #mobile slack channel.

Reporting Issues

If you notice an issue while testing, post in the #mobile Slack thread. Include your device/OS. Through the Slack discussion, mobile dev will help determine whether to open a Github issue, add to a known issue, etc.

Please note the build # that you are testing with. This can be found in TestFlight where if it says the version is "2.10.0 (5)" then the build # is 5.

It is also helpful to note if the issue is a new issue or existing issue. This can be confirmed by deleting the app, redownloading it from the App store (outside of TestFlight), and then seeing if you can reproduce the issue. Any steps that can be provided to reproduce the issue will speed up the resolution process.