Besoin de précisions sur les tests bêta / alpha sur la console développeur

115

Contexte

La console de développement Android dispose de 3 onglets pour publier le fichier apk de l'application: alpha, bêta et production, comme indiqué ici:

entrez la description de l'image ici

comme je me souviens de l'une des conférences Google IO, un moyen intéressant de vérifier la qualité de votre application avant de faire une publication à 100% est de ne permettre qu'à un pourcentage des utilisateurs de télécharger l'application en premier. Je pense que cela s'appelle des "déploiements par étapes", car vous pouvez déployer la publication au cas où elle aurait trop de problèmes pour être publiée à tous.

Ma question

  1. Quelle est exactement la différence entre eux, en particulier entre Alpha et Beta?

  2. Seule la phase de production est disponible pour les personnes sur le Play Store, non?

  3. lequel (s) autorise (s) à publier uniquement à des personnes / pourcentages spécifiques, et de quelle manière le faites-vous?

  4. quelle étape permet la facturation via l'application, au moins pour les tests? Je ne comprends pas pourquoi je ne peux pas le tester avant même de télécharger l'application.

  5. dans la méthode du pourcentage, si je publie une nouvelle version de l'application de la même manière, sera-t-elle d'abord mise à jour pour les personnes qui ont eu la chance d'installer la version précédente?

développeur android
la source
2
Selon les normes, la principale différence entre les tests alpha et bêta est la suivante: les tests alpha sont effectués par les développeurs sans aucune implication des utilisateurs, dans l'environnement de développement avant de commercialiser l'application. Cependant, les tests bêta sont effectués uniquement par les utilisateurs dans un environnement réel.
Hisham Muneer

Réponses:

158

Pour répondre à tes questions:

Quelle est exactement la différence entre eux, en particulier entre Alpha et Beta?

Il n'y a pas beaucoup de différence entre les deux à part le fait que vous commencez simplement avec un petit nombre de testeurs pour les tests alpha et passez à un groupe plus grand pour la version bêta

Seule la phase de production est disponible pour les personnes sur le Play Store, non?

Par défaut, seule la production est disponible sur le Play Store. Cependant, vous pouvez maintenant ajouter une option sur votre page Play Store pour que les utilisateurs optent pour un programme bêta ouvert. Lien

3. lequel (s) permet (s) de publier uniquement à des personnes / pourcentages spécifiques et de quelle manière le faites-vous?

Vous pouvez le faire pour les deux. Pour effectuer des tests alpha et bêta, vous devez envoyer des invitations aux utilisateurs de leurs comptes google + afin qu'ils puissent accéder à votre application et la télécharger. Les invitations se présentent généralement sous la forme d'un lien les dirigeant vers votre application sur le Play Store qui ne leur est visible qu'après avoir accepté l'invitation.

4. à quelle étape permet la facturation via l'application, au moins pour les tests? Je ne comprends pas pourquoi je ne peux pas le tester avant même de télécharger l'application.

Vous pouvez effectuer une facturation via l'application pour les tests alpha et bêta. Vérifiez le lien: http://developer.android.com/google/play/billing/billing_testing.html

5. dans la méthode du pourcentage, si je publie une nouvelle version d'application de la même manière, la mise à jour sera-t-elle d'abord mise à jour pour les personnes qui ont eu la chance d'installer la version précédente?

D'après mon expérience, j'ai vu des personnes qui étaient des testeurs obtenir la mise à jour de l'application avant tout le monde. Mais je ne sais pas trop comment cela fonctionne exactement.

J'espère que cela t'aides.

user2511882
la source
1. nous décidons donc ce que chacun d'eux? 3. Pourquoi ne puis-je pas le définir par e-mail au lieu de comptes google +? et comment faire? tout ce que j'ai trouvé est d'utiliser des groupes de personnes (ce que je ne sais pas faire non plus). 4. Comment réinitialiser les achats pour les testeurs, afin que le puisse vérifier à nouveau l'application? dois-je mettre un bouton pour les réinitialiser en utilisant la "consommation" des achats, ou y a-t-il un moyen plus simple? 2. + 5. ok
développeur android
oui, vous pouvez faire alpha ou bêta peu importe. vous ajoutez en fait les testeurs à l'aide de leur e-mail, mais tout ce que je dis, c'est qu'ils ont également besoin d'un compte google + .. consultez le lien pour les achats que j'ai postés dans la réponse.
user2511882
Je vois. pouvez-vous essayer de répondre aux autres questions?
développeur android
1
developer.android.com/google/play/billing/billing_testing.html .. le lien répond à votre requête
user2511882
6
OP, je suggère d'accepter ceci comme réponse à la question. Semble être une réponse solide.
ProgDevCode
24

Différence entre les tests alpha et bêta (tests logiciels / applications)

Les tests alpha sont menés au sein de l'organisation et testés par un développeur individuel ou une équipe de développeurs ou de testeurs. Ce test est fermé au public.

Les tests bêta sont menés par les utilisateurs finaux qui ne sont pas des programmeurs, des ingénieurs logiciels ou des testeurs. Ces tests peuvent être ouverts au public.

Test ouvert ou fermé

Test alpha fermé : Ce test est effectué au sein de l'organisation et limité par e-mail ou par invitation de groupe uniquement. Ceux qui sont ajoutés à la liste des testeurs alpha sur Google Play Store ont accès à l'application de test.

Open Alpha Testing : ceux qui ont le lien Opt-in de l'application ont accès pour tester l'application. Ce test n'est pas limité par e-mail ou invitations de groupe. Vous pouvez limiter le nombre de testeurs sur Google Play Store.

Tests bêta fermés : ces tests sont effectués en dehors de l'organisation et limités par e-mail ou invitations de groupe. Ceux qui sont ajoutés à la liste des bêta-testeurs sur Google Play Store ont accès à l'application de test.

Tests bêta ouverts : ces tests sont effectués en dehors de l'organisation et ne sont pas limités par e-mail ou invitations de groupe. Ce test est effectué en temps réel car l'application sera rendue publique pour l'installation . Vous pouvez limiter le nombre de testeurs sur Google Play Store.

En règle générale, les tests alpha sont d'abord effectués par des développeurs ou des testeurs au sein de l'organisation. Les tests bêta viennent après et sont menés par des utilisateurs non techniques ou finaux extérieurs à l'organisation. Enfin, après avoir terminé les tests, l'application passe en production.

Dans l'achat d'une application

Les utilisateurs sous licence peuvent acheter vos produits intégrés à l'application sans aucun frais pour l'utilisateur. Les achats tests ne peuvent être utilisés que dans les versions alpha et bêta.

Pour ajouter une licence utilisateur: Google Play Console -> Paramètres -> Compte de développeur -> Détails du compte -> Test de licence

En savoir plus sur les tests

Samir Mangroliya
la source
Actuellement, aucun test bêta fermé n'est disponible dans la console Android
Magesh Pandian
20

La réponse de @ user2511882 est excellente, mais il y a plus d'informations à ajouter.
Tout d'abord, les canaux alpha et bêta sont conçus pour tester plusieurs versions de l'application. Vous ne pouvez tester qu'une seule version (identifiée par versionCode) sur chaque canal, donc les canaux alpha et bêta fournissent deux pistes de test.

Cependant, ils ont une petite différence sur le type de test. Vous pouvez exécuter simultanément un test alpha fermé et un test bêta ouvert, mais il n'est pas possible d'exécuter deux tests alpha / bêta ouverts ni des tests alpha ouverts et bêta fermés.

Une autre différence est que le code de version de l'APK du test alpha doit être supérieur à celui du test bêta. Si vous téléchargez une version supérieure de l'APK sur le canal de test bêta, le test alpha sera automatiquement fermé. (Ce principe s'applique également aux fichiers APK de production. Le code de la version de l'APK doit être "Production <Beta <Alpha".)

Pour plus de détails, consultez cette aide.

khcpietro
la source
Juste pour clarifier, ces applications prenant en charge plusieurs apk peuvent tester les deux versions pour chaque architecture (ARM et x86) en même temps sur le même canal (alpha ou bêta) même si elles ont des versionCodes différents
Matt Kindy