Articles

Alternatives à TestFlight: Top 11 des outils de test Bêta Mobiles pour 2017

Posted by admin

Alors que la nouvelle année commence, nous espérons que davantage d’équipes de développement mobiles distribueront des versions bêta avant de les rendre publiques. Si vous lisez cet article, il y a de fortes chances que vous recherchiez les meilleurs outils et services de distribution bêta. Cet article couvre les outils pour iOS et Android, mais se concentre sur iOS (et les alternatives de TestFlight) car il s’agit d’une plate-forme plus pointue pour les tests bêta avec plus de complexité.

Cet article compare chaque outil en ce qui concerne le support multiplateforme, les intégrations et les API offertes, la facilité d’utilisation, la popularité, le temps de configuration, les avantages et les inconvénients divers et, bien sûr, la tarification. Je discute et compare l’intégration continue et l’adoption et les intégrations de développement continu, ainsi que les commentaires des utilisateurs et la convivialité. Je couvrirai également la facilité d’utilisation et le temps de configuration, en analysant les étapes nécessaires pour tout configurer et fonctionner. De plus, je mentionnerai tous les clients connus pour chaque service, ainsi que toutes les mesures disponibles publiquement lors du calcul du facteur de popularité.

Gérer les UDID (Identifiants de périphérique uniques) est l’une des choses avec lesquelles les développeurs iOS ont du mal à distribuer les versions bêta. Ceux-ci font partie des profils de provisionnement nécessaires à la publication des versions bêta. Vous remarquerez que dans la plupart des outils présentés dans cet article, les développeurs iOS devront gérer manuellement les profils de provisionnement et soumettre une nouvelle version avec le profil de provisionnement nouvellement généré, mais certains outils peuvent automatiser cette tâche. Sauf indication contraire, supposons que le service ne gère pas les profils de provisionnement pour vous, vous devrez donc les traiter manuellement.

Liste des alternatives TestFlight examinées dans cet article

Nom

Plates-formes

Prix

TestFairy

Android, iOS, Autres

10 Applications gratuites

HockeyApp

Android, iOS, Autres

2 Applications gratuites

HockeyKit

Android, iOS

Gratuit

Crashlytics (Fabric)

Android, iOS

Gratuit

Applivery

Android, iOS, Autres

2 Applications gratuites

buddybuild

Android, iOS, Autres

1 Construction simultanée gratuite

AppBlade

Android, iOS, Autres

25 Appareils Gratuits

DeployGate

Android, iOS

Gratuit Pour Les Développeurs Indépendants

Installr

Android, iOS

3 Appareils Gratuits

Ubertesters

Android, iOS, Autres

2 Projets gratuits

Top 11 des outils de test bêta iOS comparant @testflightapp #hockeyapp @buddybuild @crashlytics @testfairy et plus https://t.co/eQMYfaE7hp

— Rollout.io (@RolloutIO) Janvier 31, 2017

Popularité: Si vous êtes dans le monde du développement Apple, vous avez probablement entendu parler de TestFlight. Il existe de nombreuses opinions pour et contre l’utilisation de TestFlight depuis qu’Apple l’a acquis début 2014, mais au cours de ses 3 premières années d’existence avant son acquisition, il avait déjà gagné en popularité et en adoption.Plates-formes

: Depuis son acquisition, Apple a cessé de prendre en charge les distributions Android et n’autorise désormais la distribution que sur les appareils Apple – iOS, watchOS et tvOS.

API & Intégrations: Fastlane, plus précisément sa voie « pilote », sera votre meilleur ami lors de la livraison de votre application aux bêta-testeurs de TestFlight. Avec une seule ligne de commande, vous pouvez passer du développement de votre application aux mains de vos bêta-testeurs.

Facilité d’utilisation: Si vous n’utilisez pas un outil d’automatisation comme Fastlane pour automatiser votre espace de travail, il est toujours assez simple de mettre votre application en test bêta. L’ensemble du processus se fait via le portail iTunes Connect et vous pouvez ajouter des testeurs internes ou externes. Les testeurs internes font « partie » de votre équipe de développement, donc seuls ceux qui sont actuellement affectés en tant que développeurs ou qui ont des rôles de développeurs dans votre équipe iTunes Connect (comme les administrateurs). La distribution d’applications envoyée aux testeurs internes est la plus rapide car elle ne nécessite pas de révision d’applications bêta ni ne respecte les Directives de révision de l’App Store, comme la distribution envoyée aux testeurs externes.

D’autre part, pour inviter des testeurs externes, qui ne font pas partie de votre équipe de développement, vous n’avez besoin que de leur adresse e-mail et ils sont prêts à partir une fois qu’ils ont accepté l’invitation. Seul TestFlight a ce concept de testeur interne et externe.

L’avantage de TestFlight est qu’il n’oblige pas le développeur à gérer manuellement les profils de provisionnement des nouveaux périphériques, ce qui améliore considérablement sa facilité d’utilisation.

Temps de configuration & Effort: Le temps de configuration consiste principalement à créer l’application dans iTunes Connect et à la soumettre via Xcode, ce qui peut prendre jusqu’à quelques minutes pour que votre application soit approuvée via le système de révision automatique des applications d’Apple. Vous devez déclarer explicitement certaines informations sur la version de test que vous soumettez, comme une description et ce qui doit être testé, de sorte que cela pourrait prendre un peu plus de temps que s’il ne nécessitait pas ces informations.

Divers Avantages: Chaque testeur doit télécharger l’application TestFlight officielle d’Apple dans l’App Store afin de pouvoir télécharger et tester les distributions d’applications. Une autre fonctionnalité intéressante est que vous pouvez attribuer des notes et des détails à l’application distribuée afin que les testeurs puissent voir ce qui doit être testé.

Les informations de base sur les plantages et les sessions sont stockées dans les données de TestFlight afin que les développeurs puissent suivre ce qui se passe avec chacune des versions testées. Des commentaires supplémentaires peuvent être envoyés aux développeurs par e-mail (dans l’application TestFlight) avec un journal contenant des informations sur l’appareil actuel.

Divers Inconvénients: Ce qui dérange le plus les développeurs, c’est la révision de l’application bêta nécessaire pour inviter des testeurs externes (la plupart du temps, les testeurs les plus importants sont en dehors de notre équipe de développement). Ainsi, et le fait qu’il ne supporte pas les plates-formes non Apple, sont les raisons pour lesquelles beaucoup de gens se plaignent de TestFlight. En dehors de cela, c’est un excellent outil, il était déjà l’un des plus populaires (sinon le plus) sur le marché avant qu’Apple ne l’achète, et il est définitivement devenu encore plus populaire après son acquisition.

Prix: La solution officielle d’Apple pour la distribution bêta est entièrement gratuite.

Autre: Un tutoriel vidéo rapide est proposé par Apple ici. Sinon, un tutoriel complet est disponible sur le site Web de Ray Wenderlich.

TestFairy

**

**

TestFairy est l’une de mes alternatives de vol de test recommandées. Il fonctionne pour iOS et Android et des dizaines d’autres plates-formes, et fournit plus qu’une simple distribution d’applications. TestFairy fournit des vidéos montrant ce qui s’est exactement passé sur votre application avant que quelque chose ne tourne mal. Le service offre aux utilisateurs la possibilité de secouer leur appareil et d’envoyer des commentaires au développeur. Ce feedback, peut être automatiquement poussé vers Slack ou JIRA, avec une vidéo qui montre exactement ce qui a été fait avec l’utilisateur. Intégrations & API: La liste des intégrations de TestFairy est vraiment géniale ! Les intégrations de suivi des bogues incluent JIRA, GitHub, Trello, Bugzilla, Asana, Pivotal, YouTrack ainsi que Slack et HipChat. Intégration continue: TestFairy dispose d’une API ouverte pour les téléchargements et les plugins pour les outils de CI populaires tels que Jenkins, Travis-CI, Circle-CI, Bitrise, Fastlane, Bamboo. Plates-formes: TestFairy est disponible pour iOS natif, Android, Xamarin, React Native, Adobe Air, PhoneGap, Cordova, ionic, Appcelerator Titanium et Unity. Popularité: TestFairy est très populaire auprès de la foule des entreprises. Les clients incluent Samsung, Groupon, Adobe, Johnson & Johnson, HP, Century Link, Sears, McKinsey. Hébergement d’entreprise: L’édition enterprise de TestFairy est disponible dans le Cloud privé ou sur site et dispose d’une option d’étiquetage blanc. TestFairy pour les startups est disponible uniquement dans le cloud public. Authentification unique : TestFairy prend en charge SAML et LDAP et est compatible avec les solutions SSO Okta, OneLogin, Ping Identity, Google Apps, Oracle et IBM. Temps D’Installation & Effort Et Facilité D’Utilisation: Vous n’avez même pas besoin d’ajouter un SDK à votre projet si vous ne recherchez que la fonctionnalité de distribution d’applications, c’est donc l’un des outils les plus faciles à configurer et à utiliser. En plus, vous obtenez également des rapports de bogues intégrés à l’application. Prix: TestFairy a un niveau de base gratuit et propose des forfaits payants pour les entreprises en démarrage et les entreprises.

HockeyApp

Popularité Et Divers Avantages: Plus complète que TestFlight, et certainement parmi les services de distribution bêta les plus populaires sur le marché, la solution de Microsoft aux distributions bêta offre également des commentaires des utilisateurs directement depuis l’application, des informations sur la façon dont les utilisateurs utilisent l’application, des fonctionnalités de gestion d’équipe sophistiquées et convient bien aux grandes entreprises qui développent de nombreuses applications différentes.Plates-formes

: Il prend également en charge un plus grand nombre de plates-formes, allant d’Android, iOS, macOS et Windows à Cordova, React Native, Unity et Xamarin.

Facilité D’Utilisation Et Temps D’Installation & Effort: La configuration est à peu près la même que le tissu, que je couvrirai plus tard. Il existe de nombreuses façons d’ajouter le SDK HockeyApp à votre projet, notamment CocoaPods, Carthage et manuellement. Le téléchargement d’une nouvelle version peut se faire via le tableau de bord Web ou via HockeyApp pour Mac, et est vraiment simple.

Intégrations & API : Il propose une vaste gamme d’intégrations et de trackers de bogues, et fournit des tutoriels pratiques pour les plus populaires tels que JIRA, Slack, GitHub, l’application iPad Status Board, les services d’équipe Visual Studio de Microsoft, ainsi que des webhooks. De plus, HockeyApp prend également en charge divers outils de génération de serveurs &: Fastlane, Jenkins, Travis CI et Visual Studio Team Services.Prix

: Tout cela est disponible dans un niveau gratuit pour un maximum de 2 applications, et les autres plans peuvent être trouvés ici. Pour ceux qui cherchent à utiliser plus de 2 applications et qui ne souhaitent pas payer plus cher, HockeyKit open source pourrait être une alternative.

Kit de hockey

Plateformes: De HockeyKit GitHub Wiki, HockeyKit est un framework pour distribuer facilement des applications avec une facilité d’utilisation maximale pour l’utilisateur final et une grande flexibilité pour les développeurs, qui prend actuellement en charge les plates-formes iOS et Android.

Intégrations & API : C’est un framework open source qui a précédé HockeyApp. C’est une alternative pour ceux qui ont leurs propres serveurs et qui souhaitent héberger leur propre système de distribution bêta, mais il n’a pas été mis à jour depuis plus de 2 ans et est fourni tel quel. Pour un support et des fonctionnalités supplémentaires, ils recommandent d’utiliser HockeyApp, car c’est l’entreprise qui a procédé à ce produit.

Facilité d’utilisation & Temps de configuration & Effort: Comme il s’agit d’un framework open source qui doit être entièrement installé sur votre propre serveur et fourni tel quel, il n’est pas facile à utiliser du tout, ou du moins prend un certain temps pour tout configurer. Il a cependant une bonne documentation, et comme il s’agit d’une solution auto-hébergée, vous pouvez intégrer à peu près tout ce dont vous avez besoin ou voulez.

Popularité & Prix: Il n’est pas aussi populaire que HockeyApp, mais là encore, son utilisation est entièrement gratuite, ce qui en fait la meilleure solution si votre entreprise ne veut pas compter sur un logiciel tiers pour fournir des versions bêta.

Crashlytics Beta (Tissu)

Ah… Enfin, le tissu. De loin ma suite préférée d’outils de développement mobiles. Appartenant à Twitter, cette suite d’outils comprend un total de 14 SDK (et ce n’est pas tout !), dans un SDK unique et modulaire, permettant aux développeurs de choisir les outils dont ils ont besoin pour chacun de leurs projets, et de les intégrer facilement dans chacun d’eux. De plus, Twitter croise les informations analytiques des réponses de Fabric avec les analyses de Twitter, vous obtenez donc des informations d’audience absolument incroyables sans payer de supplément pour cela – une fonctionnalité unique que seul Twitter est capable d’offrir à ses développeurs – et c’est l’une des raisons qui fait de Fabric mon gagnant personnel pour le meilleur outil gratuit!

Temps D’Installation & Effort Et Facilité D’Utilisation: En se concentrant sur la bêta (c’est pourquoi vous êtes ici), la configuration fonctionne comme HockeyApp, comme je l’ai déjà mentionné, donc c’est assez simple, et tout peut être fait via votre gestionnaire de dépendances préféré.

Intégrations & API : J’encourage fortement l’utilisation de Crashlytics aux côtés des Réponses et de la Bêta, et, bien sûr, pourquoi ne pas intégrer la bêta à Fastlane ? En appuyant sur un bouton, vos builds seront disponibles pour tous vos bêta-testeurs, aussi simple que cela. Et puisque le développement de Fastlane fonctionne maintenant sous le siège social de Twitter, ils ont déployé de sérieux efforts pour en faire l’outil de distribution bêta le plus transparent du marché.

Vous pouvez également ajouter Crashlytics au canal Slack de votre équipe. Ce n’est pas vraiment la même chose que l’intégration à la bêta, mais chaque fois que vous avez des erreurs et des plantages importants (y compris dans vos distributions bêta), vous les recevrez dans votre Slack (ou dans votre e-mail aussi, si vous êtes démodé).

Plates-formes: La version bêta prend en charge Android et iOS.

Divers Avantages: Fabric fournit également un graphique incroyable en temps réel où vous pouvez voir comment se porte votre application de production ou bêta.

Popularité: Si vous n’êtes toujours pas convaincu, Fabric desservait plus d’un milliard d’appareils actifs après seulement 9 mois de son lancement, et à la fin de 2016, Fabric desservait plus de 2 milliards d’appareils actifs (pratiquement tous les appareils sur Terre), tout en décrochant les premières places pour l’analyse des applications, la stabilité et la monétisation de 2016.

Prix: Enfin, le meilleur de tous: 100% gratuit.

Mise à jour: Google a acheté Fabric en janvier. Il est difficile de dire ce que cela signifie en ce moment, mais les dernières acquisitions de Google ont eu les résultats les plus variables, comme les arrêts et les restrictions de service. Nous ne pouvons jamais le dire, mais je ne pense pas que Fabric aura une fin triste comme ça. Tout ce que nous espérons, c’est que Google ne nous laissera pas tomber avec les 2,5 milliards d’appareils mobiles actifs de Fabric!

Application

Une autre excellente solution qui se démarque est Applivery, principalement en raison de sa personnalisation lors de la distribution de vos builds, ce qui en fait une excellente solution pour les distributions d’entreprise (celles qui ne sont pas destinées à être distribuées dans les magasins d’applications publics).Plates-formes

: Il prend en charge les applications natives et hybrides sur les plates-formes Android et iOS, sous n’importe quel langage de programmation pris en charge par ces plates-formes.

Intégrations & API: Il fournit également l’une des solutions les plus intégrées, offrant des intégrations plug-and-play avec Slack, JIRA et Google Analytics. Il permet également de télécharger automatiquement des applications, directement depuis votre serveur de génération, en étant prêt à utiliser Bitrise, Jenkins, Travis-CI ou toute autre plate-forme d’intégration, de déploiement et de diffusion continue. Pour couronner le tout, il fournit même un plugin Fastlane qui déploiera tout en appuyant simplement sur un bouton, tout comme ses concurrents. Et si vous souhaitez un accès encore plus direct à ses fonctionnalités et fonctionnalités, il propose une énorme API REST couvrant tout.

Temps de configuration & Effort et Facilité d’utilisation: Si vous n’êtes pas habitué à Carthage, vous commencerez à y creuser, sauf si vous souhaitez l’installer manuellement, car CocoaPods n’est pas une option avec Applivery. L’envoi de commentaires ou de rapports de bogues est aussi simple que de prendre une capture d’écran lors de l’utilisation d’Applivery, ce qui ajoute une grande facilité d’utilisation.

Popularité: Comme il s’agit d’une start-up récemment fondée en Espagne, elle n’est pas aussi populaire que les solutions mentionnées précédemment, mais c’est certainement une forte concurrence sur le marché, en raison de ses solutions axées sur l’entreprise.

Prix: En raison de sa nature B2B, ce n’est pas complètement gratuit pour toutes leurs fonctionnalités, mais la version gratuite comprend actuellement 2 applications, 10 builds / app, 5 sites de distribution, 2 équipes différentes et 500 installations. Pour plus d’informations sur les autres forfaits, consultez leur tableau des prix.

buddybuild

Si vous avez un budget à investir sur votre projet, mon préféré est certainement buddybuild. Avec une gamme exceptionnelle d’intégrations, une gestion des profils de provisionnement automatique, une prise en charge des plates-formes énormes et une prise en charge complète de l’intégration et du déploiement continus, il est logique que toutes ces entreprises de premier plan l’utilisent.

Popularité: Comme indiqué sur leur site Web: « Certaines des marques les plus respectées au monde font confiance à buddybuild » et je ne changerais pas un seul mot. Slack, Arc’teryx, Firefox, Meetup, NBC et Monzo sont quelques-uns des noms notoires, ce qui le rend assez impressionnant.

Intégrations & API: Tout comme TestFairy, les intégrations de buddybuild couvrent à peu près tout ce que vous pouvez imaginer, de la phase de construction au déploiement et aux commentaires des utilisateurs. Les intégrations incluent n’importe quel référentiel de code source basé sur git, iTunes Connect et Google Play (pour déployer automatiquement des bêta TestFlight ou mettre votre application en production dans les magasins d’applications), ainsi que la plupart des outils de communication et de signalement de bogues tels que Slack, HipChat, Trello, JIRA, GitHub, Pivotal, etc.

Plates-formes: Android, iOS et, étonnamment, tvOS et watchOS font partie des plates-formes prises en charge par buddybuild. Si vous développez des solutions hybrides, elles prennent également en charge n’importe quel cadre de développement hybride comme Ionic, React Native, PhoneGap, etc.

Temps de configuration & Effort: N’hésitez pas à utiliser n’importe quel gestionnaire de dépendances avec lequel vous êtes à l’aise, comme CocoaPods, Carthage, npm ou Maven, afin que toutes les dépendances soient automatiquement détectées et installées. Il ne nécessite aucune configuration de configuration, de scripts ou de fichiers lors de la configuration, donc tout est aussi fluide que possible lorsque tout est prêt.

Facilité D’utilisation: En ce qui concerne la facilité d’utilisation, c’est certainement l’une des solutions les plus remarquables du marché. Encore une fois, avec leurs mots: « buddybuild lie l’intégration continue, la livraison continue et une solution de rétroaction itérative en une plate-forme unique et transparente » et fonctionne absolument à merveille. À chaque « poussée git » sur votre serveur git, buddybuild déclenchera une version de votre application, exécutera tous les tests unitaires ou d’interface utilisateur (même sur des appareils physiques, si nécessaire) et préparera votre application à être déployée sur l’App Store ou Google Play. Et rappelez-vous la manipulation UDID mentionnée au début de cet article? Buddybuild gère tout pour vous, vous n’avez donc pas à vous en soucier.

En ce qui concerne la phase de rétroaction, vos bêta-testeurs peuvent signaler des bogues et donner des commentaires simplement en appuyant sur le raccourci de capture d’écran sur l’appareil, et même mettre en surbrillance une zone de la capture d’écran s’il le souhaite. De plus, avec chaque rapport de bogue ou de crash, une relecture instantanée est disponible pour que vous puissiez l’analyser, vous donnant une image sur la façon de reproduire ce bogue spécifique.

Divers Avantages: Ce qui est encore plus cool chez eux, c’est qu’ils peuvent vous envoyer une démo rapide pour que vous puissiez voir à quel point il est facile de tout faire fonctionner. Ils vous envoient une version bêta d’une application de démonstration 2048 afin que vous puissiez jouer avec elle, découvrir des bugs ou des plantages et signaler des retours. La seule mauvaise chose à ce sujet est que j’ai personnellement passé 25 minutes à jouer à 2048 lorsque j’ai reçu l’application de démonstration pour la première fois. _(ツ) _/

Prix: Leur niveau gratuit offre 1 génération simultanée, le provisionnement automatique de 5 nouveaux appareils, 10 captures d’écran / mois et 5 rediffusions instantanées / mois. Des plans plus élevés peuvent être trouvés dans leur page de tarification.

Autres Entreprises À Mentionner

Point culminant: AppBlade est un outil de gestion des appareils mobiles, c’est donc un outil de distribution bêta axé sur la sécurité. Vous pouvez installer, mettre à jour et désinstaller à distance des applications sur vos appareils, ainsi que les sécuriser, ajouter une couche de cryptage et effacer les informations des appareils, tout à distance via son tableau de bord.

Plateformes : AppBlade est disponible pour iOS, macOS, Android, & BlackBerry.

Prix: Gratuit pour les 25 premiers appareils, et aussi bon marché que 1 $ / appareil / mois par la suite.

Déploiement et installation

Point culminant : Ces deux services enregistrent vos appareils de test se connectant au portail des développeurs Apple, afin qu’ils gèrent automatiquement votre UDID, gèrent vos profils de provisionnement et mettent à jour automatiquement votre IPA. Si votre entreprise utilise constamment de nouveaux appareils de test ou testeurs, c’est certainement la fonctionnalité que vous recherchiez.

Prix: DeployGate propose des prix équitables pour les développeurs indépendants (de 0 à 15/ / mois), mais des prix assez agressifs pour les entreprises, mais c’est à chaque entreprise de décider. Vous pouvez trouver leur tableau de prix ici.

Installr, d’autre part, a un niveau gratuit vraiment limité et facture « par application ».

Ubertesters

Point culminant: Si vous souhaitez que votre application soit testée mais que vous n’avez pas d’équipe d’assurance qualité, Ubertesters propose exactement ce à quoi cela ressemble: une plate-forme avec des testeurs indépendants distribués pour tester votre application. Les testeurs sont divisés en 3 catégories différentes: tests fonctionnels, tests d’utilisabilité et tests de localisation, afin que vous puissiez embaucher les testeurs qui testeront mieux votre application selon vos besoins.

En plus de la plateforme de crowd testing, il propose également un outil de gestion de l’assurance qualité vous permettant de surveiller et de gérer tous les processus et vos propres équipes en temps réel.Prix

: Le service de testeurs de foule à la demande commence à 25 $ / heure. Ubertesters offre un niveau de services gratuit, mais leur tableau de prix complet se trouve ici.

Tableau comparatif

================================================================================================================================================

Conclusion

Chacun des 11 outils analysés ici méritait d’être mentionné car chacun a son propre créneau, sa spécialité et ses points forts, donc, selon votre application, vous voudrez peut-être utiliser différents outils de distribution bêta.

Je recommande fortement de commencer à s’habituer à Fastlane et à son incroyable boîte à outils. Il s’intègre à la plupart des services énumérés dans cet article, et ce n’est pas seulement une coïncidence.

Si votre application est limitée à l’App Store (et que vous n’avez pas prévu de développer une version Android à l’avenir), mon choix serait le TestFlight d’Apple en raison de la facilité de configuration, de la gestion automatique des profils de provisionnement et de la même version que celle que vous utilisez peut être mise en ligne sur l’App Store en appuyant sur un bouton.

Compte tenu de tous les avantages et inconvénients, il ne serait pas juste de choisir un gagnant unique en raison de la différence de prix.

Que 2017 soit l’année de l’intégration, de la livraison et du déploiement continus, de meilleurs tests d’applications et de flux de travail plus intégrés. Réunissons-nous avec l’équipe d’assurance qualité – ce sont nos amis!

Related Post

Leave A Comment