mobile app beta testing services ios
Tests bêta est peut-être l'une des étapes les plus importantes du développement d'applications mobiles.
Contrairement à iOS standardisé, les appareils mobiles fonctionnant sur Android diffèrent considérablement les uns des autres, non seulement par la version installée du système d'exploitation, mais par le type de langage de programmation, la résolution de l'écran, le matériel, etc.
C'est la raison pour laquelle vous devez non seulement garder une équipe de testeurs au bureau, mais également une gamme d'appareils pour les tests d'applications. Habituellement, ce processus est effectué à la main.
qu'est-ce que la gestion des données de test dans les tests logiciels
Ce que vous apprendrez:
- Aperçu
- J'ai testé les services de test bêta d'applications mobiles tiers suivants
- lecture recommandée
Aperçu
Dans un premier temps, vous devez installer l'application, puis vérifier soigneusement la convivialité et la fonctionnalité pour les bogues. Et ce processus est répété maintes et maintes fois pour chaque appareil censé exécuter l'application. C’est pourquoi la gestion des appareils devient si importante.
Les inconvénients importants, dans ce cas, sont le travail fastidieux des testeurs et surtout le manque d'appareils que vous utilisez sous Android.
Lisez aussi:
Meilleurs fournisseurs de services de test d'applications mobiles basés sur le cloud en 2020
J'ai décidé de comparer 4 des services les plus populaires, qui fournissent des tests bêta pour les applications mobiles.
J'ai testé les services de test bêta d'applications mobiles tiers suivants
L'image ci-dessous décrit l'ensemble des fonctionnalités qui sont les plus importantes pour moi personnellement et sa disponibilité sur différentes plates-formes de test bêta mobile.
Il existe deux principaux types de services de test: les services de rapport d'incident et les services d'externalisation des tests bêta. Fondamentalement, ce dernier comprend les mêmes fonctions que le premier.
Vol d'essai
Vol d'essai est un service qui simplifie le test des applications pour les appareils iOS en facilitant les collections de codes d'appareils. L'un des principaux avantages est la possibilité de voir combien de fois l'application a été lancée, combien de fois elle a échoué et d'obtenir des informations pour le débogage.
En général, l'utilisation de cet outil est une expérience très agréable, vous permettant de collecter efficacement des UDID et de distribuer des applications de builds.
Avantages TestFlight
- Téléchargement rapide et simple de fichiers via l'utilitaire de bureau Mac OS (en fait le plus simple parmi tous les autres services);
- Journalisation à distance;
- C'est gratuit.
Le principal inconvénient de TestFlight:
- Il ne prend pas en charge Android.
À démarrer avec TestFlight, remplissez simplement leur formulaire d'inscription. Assurez-vous de spécifier que vous êtes un développeur au cas où vous l'êtes - cela vous donnera un accès pour télécharger vos propres versions et inviter vos propres testeurs. Le processus ultérieur est assez simple: vous devrez créer une équipe, télécharger votre build et inviter vos testeurs.
HockeyApp
En raison de la récente absorption de TestFlight par Apple, de nombreux développeurs sont passés à HockeyApp ces derniers mois. Les rapports de plantage sont très détaillés (par exemple, trace complète de la pile avec symbolisation du serveur et bien que pas aussi bon que TestFlight, leur application de bureau fournit un bon moyen de télécharger l'application et son fichier dSYM (nécessaire pour la symbolisation). Cependant, les outils HockeyApp ne le sont toujours pas. gratuit, vous ne pouvez avoir qu'un essai gratuit.
aucun objet flash Shockwave installé lecteur de fichiers swf
Avantages de HockeyApp:
- Bibliothèques open-source;
- Gestion de la construction, gestion des appareils, suivi des activités des testeurs;
- Cela m'a donné des rapports de plantage détaillés.
Le principal inconvénient de HockeyApp:
- Il ne prend pas en charge les scénarios de test. Bien que toutes les équipes n'aient pas besoin de cette fonctionnalité, pour moi personnellement, cela a joué un rôle crucial.
À commencez avec Hockey vous devrez payer - le forfait minimal pour 5 applications vous coûtera 10 USD par mois. Ils ont également un plan d'essai (astuce: pour en obtenir un, assurez-vous de préciser que vous êtes un développeur lors de votre inscription). Une fois le processus d'inscription terminé, enregistrez votre appareil sur Hockey, téléchargez votre application et laissez vos testeurs l'installer.
Crashlytics
En fait, si vous n'êtes pas très intéressé par la distribution bêta de votre application, vous devez absolument envisager Crashlytics . Cet outil offre plus de fonctionnalités telles qu'un forum de commentaires. Ce service est gratuit pour le moment et il semble qu'il le restera à l'avenir.
Avantages Crashlitics:
- C'est le principal outil de rapport de plantage. Si vous recherchez un journaliste de crash - celui-ci vous donnera toutes les fonctionnalités requises;
- C'est gratuit.
Le principal inconvénient de Crashlitics
quel est le meilleur anti-spyware
- Il ne permet pas la distribution de build ou la gestion des appareils, c'est juste un simple outil de rapport de plantage.
À démarrer avec Crashlitics, vous devrez vous connecter avec votre compte Twitter. Ouais, il semble que ces gars-là prévoient de rassembler autant de contacts sociaux que possible. Cependant, ne vous attendez pas à vous inscrire et à accéder instantanément à toutes les fonctionnalités - vous êtes maintenant sur leur liste d’attente. Veuillez attendre la nouvelle invitation. Attendre. Attends.
Ubertesters
En plus de Crashlytics, le Ubertesters la plateforme est gratuite. Il est destiné à toutes sortes d'applications mobiles. Mais contrairement à Crashlytics, il fournit une gamme plus large de services comparables à HockeyApp, y compris la journalisation des incidents, l'édition de captures d'écran, la prise en charge des cas de test, etc.
Sous une seule plateforme, il combine un outil de test intelligent et la possibilité d'embaucher une équipe distante de testeurs qualifiés. La fonction de notification push en temps réel informe le testeur de la nouvelle version, lui permettant de l'installer sur son appareil. En outre, ils ont la possibilité de soumettre des bogues et d'autres problèmes lors de leurs déplacements à partir de l'application elle-même et de modifier complètement la capture d'écran de l'endroit où le bogue s'est produit. Cela semble également être une bonne solution pour les PM qui souhaitent avoir un contrôle total sur le processus de test.
Avantages Ubertesters:
- Edition de captures d'écran - Vous pouvez simplement marquer une zone de bogue en utilisant leur fonctionnalité de dessin. Pas une blague - cette fonctionnalité extra-petite a permis de gagner plus de 50% du temps de nos testeurs internes;
- Lorsque vous manquez de testeurs, vous pouvez embaucher instantanément leurs propres bêta-testeurs. Bien que je n'ai jamais utilisé cette opportunité;
- Prise en charge des cas de test - Comme je l'ai mentionné ci-dessus, cette fonctionnalité est importante pour moi;
- Il a vraiment un ensemble complet de fonctionnalités qui me permettent d'utiliser uniquement cette plate-forme pour tous mes besoins de test bêta aujourd'hui.
Le principal inconvénient des Ubertesters:
- Interface utilisateur trop compliquée… Il m'a fallu un certain temps pour m'y adapter.
Pour commencer avec Ubertesters, allez sur leur site Web et remplissez un formulaire d'inscription. Vous pouvez choisir si vous souhaitez utiliser la plate-forme gratuitement ou si vous souhaitez payer (en fonction de vos besoins de test).
Conseil rapide: ils proposent actuellement leur plan Pro (qui comprend toutes les fonctionnalités) gratuitement (à titre d'essai), je vous recommande donc de choisir Pro plutôt que gratuit lors du choix de votre plan. Une fois inscrit, vous devrez créer votre profil d'organisation (ou en rejoindre un existant), intégrer son SDK à votre application, télécharger la première version et commencer les tests.
Il existe donc peu de différences significatives entre les services énumérés ci-dessus. Chacun d'eux pourrait être utilisé pour différents types de solutions de test bêta d'applications mobiles. Pour obtenir le meilleur résultat de ces services de test, vous devez installer leur SDK et implémenter différentes parties du code dans les applications en développement.
Lecture recommandée: Guide de test mobile
Dans notre prochain article, nous en discuterons plus sur Société de développement d'applications mobiles .
lecture recommandée
- Pourquoi les tests mobiles sont-ils difficiles?
- Test alpha et test bêta (un guide complet)
- 11 meilleurs outils d'automatisation pour tester les applications Android (outils de test des applications Android)
- Tutoriels de test d'applications mobiles (un guide complet avec plus de 30 tutoriels)
- Tutoriel Appium pour tester les applications mobiles Android et iOS
- 5 défis et solutions de test mobile
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Qu'est-ce que le test gamma? La phase finale du test