Set up an open, closed, or internal test (original) (raw)

Important: Developers with personal accounts created after November 13, 2023, must meet specific testing requirements before they can make their app available on Google Play. Read this Help Center article to learn more.

Using Play Console, you can test your app with specific groups or open your test to Google Play users.

Testing your app allows you to fix any technical or user experience issues with minimal user impact, so you can release the best version of your app on Google Play.

Before you start

Differences between internal, closed, and open testing

You can create releases on three testing tracks before you release your app to production. Each phase of testing helps you gather the feedback you need to make improvements to your app throughout its development.

Internal testing: Create an internal testing release to quickly distribute your app to up to 100 testers for initial quality assurance checks. We recommend running an internal test before releasing your app to the closed or open tracks. If needed, you can run internal tests concurrently with closed and open tests for different versions of your app. You can start an internal test before you've finished setting up your app.

Closed testing: Create a closed testing release to test pre-release versions of your app with a wider set of testers to gather more targeted feedback. Once you've tested with a smaller group of colleagues or trusted users, you can expand your test to an open release. On your Closed testing page, a Closed testing track will be available as your initial closed test. If needed, you can also create and name additional closed tracks.

If you're testing an existing app that you've published before, only users in your test group will receive an update for your closed version.

Open testing:Create an open testing release to run a test with a large group and surface your app's test version on Google Play. If you run an open test, anyone can join your testing program and submit private feedback to you. Before choosing this option, make sure your app and store listing is ready to be visible on Google Play.

Collapse All Expand All

Tips

How do I start?

We recommend starting with an internal test, then expanding to a small group of closed testers. Developers with personal accounts created after November 13, 2023, must meet specific testing requirements before they can make their app available on Google Play and, by extension, before they can use pre-registration. Read this Help Center article to learn more.

Why should I run an internal test?

When you create an internal test, you can immediately release your app to your internal testers. This can help you identify issues and receive feedback earlier in your development process. An internal test is:

Can I run multiple tests per app at the same time?

If you want to run multiple tests on the same app, keep the following in mind:

Step 1: Set up test details

Choose a testing method

Internal test: manage up to 100 testers

You can create a list of internal testers by email address. An internal test can have up to 100 testers per app.

When setting up an internal test, keep the following in mind:

Start an internal test

Create an email list of your testers:

If you've already created an email list, skip to the "Add testers" instructions.

  1. Open Play Console and go to the Internal testing page (Testing > Internal testing).
  2. Select the Testers tab.
  3. Under "Testers," select Create email list.
  4. Enter a list name. You can use the same list for future tests on any of your apps.
  5. Add email addresses separated by commas or click Upload CSV file. If you use a .CSV file, put each email address on its own line without any commas. Note the following:
    • If you upload a .CSV file, it will overwrite any email addresses you've added.
    • Play Console does not accept .CSV files that are in UTF-8 with BOM format.
  6. Select Save changes, then Create.

Add testers

  1. Open Play Console and go to the Internal testing page (Testing > Internal testing).
  2. Select the Testers tab.
  3. In the "Testers" table, select the user lists you want to test your release.
    • To use a Google Group instead of an email list, select Google Groups and enter the Google Group email addresses, which use the format: yourgroupname@googlegroups.com
  4. Provide a feedback URL or email address to collect feedback from testers. Your app's feedback channel will be shown to users on your tester opt-in page.
  5. Copy the shareable link to share the release with testers.
  6. Select Save changes.

Test apps that are not fully configured

You can also create an internal testing release if your app isn’t fully configured. As soon as you have a valid app bundle, you can quickly distribute it to a limited number of testers. If you want to test an app that isn’t fully configured, you should note the following:

Closed test: manage testers by email address or Google Groups

With a closed test, you can create a list of testers by email address. You can create a total of 200 lists, and each list can have up to 2,000 users. You can create up to 50 lists per track.

Enter the required information to prepare your internal testing release, save your changes, and select Review release.

Start a closed test

Create an email list of your testers

If you've already created your testers list, skip to the "Add testers" instructions.

  1. Open Play Console and go to the Closed testing page (Testing > Closed testing).
  2. Select Manage track.
  3. Select the Testers tab.
  4. Under "Testers," select Create email list.
  5. Enter a list name. You can use the same list for future tests on any of your apps.
  6. Add email addresses separated by commas or click Upload CSV file. Note the following:
    • If you upload a .CSV file, it will overwrite any email addresses you've added.
    • Play Console does not accept .CSV files that are in UTF-8 with BOM format.
  7. Select Save changes, then Create.

Add testers

  1. Open Play Console and go to the Closed testing page (Testing > Closed testing).
  2. Select Manage track.
  3. Select the Testers tab.
  4. In the "Testers" section, you can add testers via email or Google Groups:
    • Email: Email is selected automatically. If you want to use email, just select the user lists you want to test your release.
    • Google Groups: Select Google Groups and enter the Google Group email addresses, which use the format: yourgroupname@googlegroups.com. Only users who are members of the Google Groups you enter will be able to join your test.
      * Tip: To learn how to manage Google Groups, go to the G Suite Administrator Help Center.
  5. Provide a feedback URL or email address to collect feedback from testers. Your app's feedback channel will be shown to users on your tester opt-in page.
  6. Copy the shareable link to share the release with testers.
  7. Select Save changes.

Closed test: manage testers by organization

With a closed test, you can choose which organization can access your track. Admins of these organizations can assign users to test your release.

We recommend that you only add your testers either through Play Console OR from the Android app settings page in the Google Admin console. If a user is selected to test from both Play Console and Admin console, they will get the highest version among all the app versions available.

To add a tester:

  1. Open Play Console and go to the Closed testing page (Testing > Closed testing).
  2. Select Manage track.
  3. Select the Testers tab.
  4. In the "Manage organizations" section, select Add organization.
  5. Enter the ID and name of the organization that can access your track.
  6. Select Add.
    • Tip: An organization ID is automatically created when setting up Android management and accessing Managed Google Play. See Access to Managed Google Play for information on setting up Android management with access to Managed Google Play. If your organization already manages Android devices see Distribute private apps for instructions on finding your organization ID.
  7. Select Save changes.

Open test: surface your test app on Google Play

If you set up an open test, users can find your test app on Google Play. Make sure your app is ready to be visible on Google Play before choosing this option.

You can also share a URL link on a website or email. Every user with the link can access the open test.

Start an open test

  1. Open Play Console and go to the Open testing page (Testing > Open testing).
  2. Select the Testers tab.
  3. Expand the "Manage testers" section. If the "Manage testers" section is empty, make sure you've uploaded an app bundle.
  4. Choose how many testers can use your app:
    • Unlimited: This option is selected by default.
    • Limited number: You can specify a limit (must be at least 1,000).
  5. Provide a feedback URL or email address to collect feedback from testers. Your app's feedback channel will be shown to users on your tester opt-in page.
  6. Copy the shareable link to share the release with testers.
  7. Select Save changes.

Create additional closed test tracks for your development teams

In some cases, you may need additional closed test tracks. For example, you might have different development teams that need to address bugs across different features. If each team creates their own testing track, teams can work on different features at the same time.

With additional test tracks, you can create a list of testers by email address or manage testers by Google Groups. There are no size limits to these groups.

Create an additional test track

  1. Open Play Console and go to the Closed testing page (Testing > Closed testing).
  2. Near the top right of the page, select Create.
  3. Enter a track name. The track title is used in the Play Console and Google Play Developer API as the track name.
  4. Select Create track.
  5. Select the Testers tab.
  6. In the "Testers" section, you can add testers via email or Google Groups:
    • Email: Email is selected automatically. If you want to use email, just select the user lists you want to test your release.
    • Google Groups: Select Google Groups and enter the Google Group email addresses, which use the format: yourgroupname@googlegroups.com. Only users who are members of the Google Groups you enter will be able to join your test.
      * Tip: To learn how to manage Google Groups, go to the G Suite Administrator Help Center.
  7. Provide a feedback URL or an email address to collect feedback from testers. Your app's feedback channel will be shown to users on your tester opt-in page.
  8. Copy the shareable link to share the release with testers.
  9. Select Save.

Testing tips and support

When you create additional closed tracks, the following features aren't supported:

Manage testers for Google Play games services

If you use Google Play games services, tester groups are automatically shared between your app and Google Play games services.

Testers can try out changes you’ve saved to your game projects, like achievements and leaderboards, before they’re published to real users. You can manage testers individually using their email address or reuse the same testers as your release tracks.

On your Play Game services > Setup and management > Testers page, you can use the testers switch to automatically include any users that are opted into testing for your app.

To manually add individual testers for Google Play games services:

  1. Open Play Console and go to the Play Games Services testers page (Play Games Services > Setup and management > Testers).
  2. On the left menu, select Play Game services > Setup and management > Testers.
  3. Type the email addresses you'd like to add. Email addresses must be valid Google accounts that are signed in with Google Play Games Services.
  4. Select Add.

Once users have opted-in to your test group, they can sign in using Google Play Games Services, earn draft or published achievements, and post to draft or published leaderboards.

Step 2: Create a release

Once you've set up the details of your app's test, you can prepare and roll out a release.

For details on managing country availability across your app's Closed testing tracks and Open testing tracks, go to distribute app releases to specific countries.

If you’re running an open or closed test, testers can find your test app on Google Play using their device. If it’s a closed test, your test app will still only be available to testers in your list or group.

If you’re running an internal or closed test prior to making your app available through open testing or rolling it out to production, testers won’t be able to find it by searching on Google Play. You need to share the app’s Play Store URL with testers so they can download your app.

If for some reason your testers are unable to find your app on Google Play, you also have the option of sharing an opt-in link with them. Below are some notes when using an opt-in link:

Step 4: Get feedback

Once your testers have installed your app, they'll automatically be updated to use the test version within a few minutes.

Testers can't leave public reviews on Google Play for your app’s test version, so it's a good idea to include a feedback channel or let your users know how they can provide you with feedback (by email, website, or message forum).

If you're running an open or closed test, your testers can also provide you with private feedback through Google Play.

Step 5: End a test

To remove users from your app's test:

  1. Open Play Console and go to the testing page for the test you want to end:
  2. Find the test you want to end and select Manage track.
    • Note: Depending on what kind of test you're ending and how many tests you’re running, you may not need to perform this step.
  3. Near the top right of the page, select Pause track.
  4. After ending a test, testers won't receive updates but the app will remain installed on their device.

Version codes and testing track statuses

Version code requirements

Users receive the version of the app that has:

All users are always eligible to receive the Production track. If an app bundle with a higher version code is published in Production track than on a test track where the user opted in, the user will receive the production release.

For a user to be eligible to receive a test track, the user must:

Users eligible to receive multiple tracks will receive the highest version code published on those tracks. For example, users in open testing are eligible for both the Production track and the Open testing track. Users in closed testing are eligible for both the Production track and the Closed testing track. Users in both open testing and closed testing are eligible for the Production, Open testing, and Closed testing tracks.

Users who opted into internal testing aren't eligible for open and closed testing, even if they're included as testers. These users wouldn't receive the higher version code published on those tracks and would only receive the version code published on the Internal testing track.

For more information, see Version your app.

Testing track statuses

When you're rolling out your release, you may see validation messages that note when users of a given track receive app updates from another track–known as the track's fallback status.

Fallback terms and statuses