Tester son application avant la publication : TestFlight et tests Google Play

Avant de publier une application, faites-la tester par de vraies personnes sur leur téléphone. Sur iPhone, Apple propose TestFlight, et Google Play propose des tests internes, fermés et ouverts. Les testeurs installent l'application comme n'importe quelle autre et reçoivent les nouvelles versions automatiquement.

Par Victor Boyadjian, mis à jour le

Toutes les versions de Pesto passent par TestFlight avant leur sortie. Je les prépare avec Xcode Cloud, le service d'Apple qui compile l'application et l'envoie sur TestFlight.

TestFlight : testeurs internes et externes

TestFlight est inclus dans l'abonnement Apple Developer. Il distingue deux groupes :

  • Les testeurs internes, jusqu'à 100 personnes qui ont un accès à App Store Connect. Ils reçoivent une version dès qu'Apple a fini de la traiter.
  • Les testeurs externes, jusqu'à 10 000 personnes invitées par e-mail ou par un lien public. La première version qui leur est envoyée passe un examen rapide par Apple.

Chaque version reste installable pendant 90 jours. Il faut donc en envoyer une nouvelle régulièrement pendant une longue phase de test.

Inviter vos testeurs sur iPhone

Les testeurs installent l'application TestFlight depuis l'App Store, puis acceptent l'invitation reçue par e-mail ou ouvrent le lien public. Ils peuvent envoyer une capture d'écran avec un commentaire directement depuis l'application testée.

Vous pouvez créer un groupe pour votre équipe et un autre pour vos premiers utilisateurs, et leur envoyer des versions différentes.

Sur Google Play : tests internes, fermés et ouverts

  • Le test interne est limité à 100 testeurs et sert à l'équipe.
  • Le test fermé s'adresse à une liste d'adresses e-mail ou à un groupe Google.
  • Le test ouvert permet à tout le monde de rejoindre le test depuis la fiche Google Play.

Un compte personnel créé après novembre 2023 doit faire tester l'application en test fermé par au moins 12 personnes, inscrites pendant 14 jours consécutifs, avant de pouvoir la publier. Un compte d'organisation n'a pas cette contrainte, ce qui est une bonne raison d'en ouvrir un : voir publier sur Google Play au nom de son entreprise.

Ce qu'il faut faire tester

  • La première installation et la création de compte
  • Les parcours principaux en entier, sur plusieurs modèles de téléphones dont un ancien
  • Les refus d'autorisation : appareil photo, micro, notifications, localisation
  • Les notifications et les liens qui ouvrent l'application
  • Le paiement, en mode test
  • La suppression du compte depuis l'application

Ces points sont aussi ceux qu'Apple vérifie. Un problème trouvé en test évite un refus : voir les motifs de refus les plus fréquents.

Ouvrir les comptes assez tôt

TestFlight et les tests Google Play demandent un compte développeur. Pour une entreprise, ce compte demande un numéro DUNS, qui peut prendre jusqu'à sept jours ouvrés. Je conseille de lancer la démarche dès le début du développement : voir obtenir un numéro DUNS pour Apple.

Questions fréquentes

TestFlight est-il payant ?

Non, il est inclus dans l'abonnement Apple Developer de 99 € par an, nécessaire de toute façon pour publier sur l'App Store.

Les testeurs ont-ils besoin d'un compte ?

Sur iPhone, un identifiant Apple et l'application TestFlight. Sur Android, un compte Google, avec l'adresse invitée au test.

Peut-on tester une application sans compte développeur ?

Non. TestFlight et les tests Google Play passent par le compte qui publiera l'application. C'est pour cela qu'il faut l'ouvrir tôt.

Guides liés

Exemples de projets

Vous voulez faire tester votre application ?

Je mets en place TestFlight et les tests Google Play, j'invite votre équipe et je regroupe les retours avant la publication.

Ou écrivez-moi à victor.boyadjian5@gmail.com