Closed Beta et Open Beta sont des tracks de test dans Google Play et l'App Store qui permettent de distribuer des builds à des utilisateurs externes avant la sortie officielle. Closed Beta est limité aux invitations, Open Beta est accessible à tous via un lien public. Selon Apple TestFlight Documentation, 2024, 70% des développeurs effectuent des bêta-tests avant chaque version majeure. C'est une étape critique du pipeline QA pour identifier les problèmes sur des appareils et scénarios réels.
Points clés
Le bêta-test est une étape de test de l'application sur des utilisateurs réels avant la sortie officielle. Contrairement à l'Internal Testing, où testent les développeurs et les ingénieurs QA, les bêta-tests sont réalisés sur un public externe qui utilise l'application dans des conditions réelles avec ses propres appareils, données et scénarios.
Le bêta-test se divise en deux types : Closed Beta (fermé) et Open Beta (ouvert). Dans Google Play, les deux tracks sont disponibles via la console développeur ; dans l'App Store — via TestFlight. La principale différence réside dans la méthode d'accès : Closed Beta nécessite une invitation, Open Beta est disponible via un lien public ou la recherche dans le magasin.
Selon une étude de Google Play Console, les bêta-tests révèlent jusqu'à 40% des erreurs critiques qui n'ont pas été détectées lors de l'Internal Testing. Les utilisateurs réels utilisent différents modèles d'appareils, versions d'OS et conditions réseau impossibles à reproduire dans un environnement de test. Le bêta-test recueille également des commentaires qualitatifs sur l'UX/UI et les nouvelles fonctionnalités.
Un pipeline typique ressemble à ceci : Internal Testing → Closed Beta → Open Beta → Production. Après stabilisation sur le track Internal, le build est publié en Closed Beta pour un public externe limité. Après collecte des commentaires et correction des erreurs — en Open Beta pour tous. La mise en production finale est effectuée après confirmation de la stabilité en Open Beta.
Closed Beta est un track de test avec accès sur invitation uniquement. Le développeur spécifie une liste d'adresses e-mail ou crée un Google Group dont les membres obtiennent l'accès à la version bêta. Dans Google Play, Closed Beta prend en charge jusqu'à 10 000 testeurs, ce qui dépasse largement la limite de l'Internal Testing de 100 personnes.
Pour créer un track Closed Beta, allez dans Google Play Console → Release → Testing → Closed Beta. Créez un groupe de testeurs et spécifiez la méthode d'ajout : par e-mail, via Google Group, ou via un lien d'invitation. Après le téléchargement du build et sa vérification par Google Play, le système envoie des invitations aux membres du groupe.
// Fastlane — publication dans le track Closed Beta
lane :closed_beta_release do
gradle(task: ":app:assembleRelease")
upload_to_play_store(
track: "beta",
release_status: "draft",
rollout: 1.0
)
promote_to_play_store(
track: "beta",
release_status: "completed"
)
end
Le track Closed Beta utilise un numéro de versionCode séparé. Il est recommandé d'allouer une plage de versionCode qui ne chevauche pas l'Internal Testing et la Production. Par exemple, pour la version 2.4.0 : Internal → versionCode 24000, Closed Beta → 24001, Open Beta → 24002, Production → 24003. Cela évite les conflits lors de la promotion d'un build entre les tracks.
Open Beta est un track disponible pour tous les utilisateurs sans invitation. Dans Google Play, Open Beta apparaît dans le magasin comme une carte d'application séparée avec l'étiquette Beta. Tout utilisateur peut rejoindre les tests via un lien public ou en trouvant l'application dans Google Play et en cliquant sur Become a Tester.
Open Beta offre la couverture d'audience maximale pour les tests. Contrairement à Closed Beta, où l'échantillon est déterminé par le développeur, Open Beta attire des utilisateurs avec des appareils divers, des habitudes et des scénarios. Cela donne l'image la plus complète de la stabilité de l'application avant la sortie. Les commentaires sont collectés via Google Play Rating et des sondages dans l'application.
Open Beta est disponible pour tout compte développeur, mais nécessite une approbation de modération avant publication. Google Play vérifie le build pour la conformité aux exigences de base, comme pour une mise en production. Après approbation, le track est publié dans le magasin et tout utilisateur peut s'y abonner. Vous pouvez annuler Open Beta à tout moment sans perdre les installations actuelles.
Dans l'écosystème Apple, les tests bêta externes sont effectués via TestFlight External Testing. Le nombre maximum de testeurs externes est de 10 000 personnes. Contrairement à Google Play, TestFlight ne prend pas en charge un Open Beta complet avec affichage dans le magasin — l'accès est distribué uniquement via un lien d'invitation ou une page publique Apple.
Pour publier un build dans TestFlight External Testing, le développeur télécharge un IPA via Xcode ou Transporter, après quoi commence la Beta App Review. Apple vérifie le build selon les exigences de base — contrairement à une App Review complète, la révision prend 1 à 2 jours. Après approbation, le build est disponible pour distribution via lien pendant 90 jours maximum. Pour prolonger la durée, un nouveau build doit être téléchargé.
TestFlight prend en charge nativement la collecte de captures d'écran et de journaux d'appareil. Lorsque le testeur secoue l'appareil, un rapport est envoyé au développeur via App Store Connect. Chaque rapport contient une trace de pile, une capture d'écran, la version du build et des informations sur l'appareil. Cela simplifie la reproduction et la correction des erreurs sans longue correspondance avec le testeur.
La configuration de Closed et Open Beta dans Google Play Console se fait dans la section Release → Testing. Le processus prend 15 à 30 minutes et nécessite une configuration unique du track avant la première utilisation. Passons en revue les instructions étape par étape pour les deux types de bêta-test.
| Paramètre | Closed Beta | Open Beta |
|---|---|---|
| Accès | Sur invitation | Lien public ou recherche |
| Limite de participants | 10 000 | Illimité |
| Modération | Non requise | Requis |
| Affichage en magasin | Non | Oui, avec étiquette Beta |
| Commentaires | Via sondages | Google Play Rating + sondages |
Dans Google Play Console, créez un groupe de testeurs et téléchargez le build dans le track Closed Beta. Le système vérifie les exigences de base et en 5 à 15 minutes, le build devient disponible pour les membres du groupe. Les membres reçoivent un e-mail avec une invitation et des instructions d'installation via Google Play.
Sélectionnez le track Open Beta et téléchargez le build. Contrairement à Closed Beta, Open Beta passe par une modération (comme une mise en production), qui prend 24 à 48 heures. Après approbation, la carte de l'application apparaît dans Google Play avec l'étiquette Beta. Les utilisateurs peuvent rejoindre les tests via le bouton Become a Tester.
L'efficacité du bêta-test dépend directement de la qualité de l'organisation du processus. Voici des pratiques éprouvées basées sur l'expérience de grands développeurs et les recommandations de Google Play Console. Suivre ces règles augmente le taux de détection des erreurs de 40 à 60%.
Après la fin du bêta-test, rassemblez tous les rapports, classez les erreurs par priorité et transmettez-les au développement. Les erreurs découvertes en Open Beta doivent être corrigées avant la mise en production. Les utilisateurs qui ont participé au bêta-test deviennent souvent les premiers utilisateurs actifs après le lancement officiel.
Tenez les testeurs informés des mises à jour. Utilisez les notifications intégrées de Google Play et TestFlight pour annoncer les nouveaux builds. Tenez un journal des modifications avec la description des corrections et des nouvelles fonctionnalités. Répondez aux commentaires dans le Resolution Center (TestFlight) ou sur la page de l'application (Google Play) — cela augmente l'engagement des testeurs.
Métriques clés pour évaluer un bêta-test : nombre de testeurs actifs, pourcentage signalant des erreurs, délai moyen avant le premier rapport et taux de couverture — pourcentage d'appareils et de versions d'OS couverts par les tests. Si le taux de couverture est inférieur à 40%, ajoutez des testeurs avec des configurations manquantes via des e-mails d'invitation ciblés.
Foire aux questions
Closed Beta nécessite une invitation et est limité à 10 000 participants — adapté aux tests sur un public cible. Open Beta est accessible à tous via la recherche Google Play, n'a pas de limite de participants et apparaît dans le magasin. Open Beta nécessite une modération, Closed Beta non.
Pour Closed Beta, 100 à 500 participants suffisent pour identifier les erreurs principales. Open Beta est préférable avec 1000+ participants pour une couverture maximale des appareils. Pour TestFlight External Testing, 500 à 2000 testeurs externes est l'idéal.
Dans Google Play, Closed Beta ne nécessite pas de modération ; Open Beta passe par une modération complète comme une mise en production. Dans TestFlight, External Testing passe par une Beta App Review (1 à 2 jours), tandis que Internal Testing ne nécessite qu'une Basic Review (30 à 60 minutes).
Oui, les versions bêta peuvent inclure des achats et des abonnements. Google Play et TestFlight prennent en charge les achats in-app et les achats de test. Configurez des comptes de test pour vérifier les paiements sans débiter de fonds réels via l'environnement Sandbox.
Dans Google Play, un build peut être promu entre les tracks sans re-téléchargement : Internal → Closed Beta → Open Beta → Production. Dans TestFlight, un build passe par une Beta App Review séparée pour External Testing, mais n'est pas automatiquement transféré vers l'App Store — un téléchargement séparé via App Store Connect est nécessaire.
Résumé
Nous développerons une application mobile clé en main
IT Sectr crée des applications iOS et Android pour les startups et les entreprises depuis 2017. Nous vous conseillerons et vous proposerons la meilleure solution.
Lisez aussi