Appareils mobiles

Comment s'y prendre pour tester votre application android

Que ce soit le marché de l'entreprise ou le marché de la consommation, l'un des aspects d'Android qui en fait une bête difficile à gérer est la fragmentation - périphérique, plateforme et OS. Si le développement d'une application Android est une affaire assez grande, la fragmentation rend le test de celui-ci une affaire encore plus grande.

Quelle est la première chose à faire avant que vous envisager de soumettre votre application à la boutique de jeu de Google - TEST... Test... test. Une entreprise qui a eu 1 million de téléchargements pour leur app a testé dans environ 400 appareils différents. Eh bien, l'idée de tester votre application dans 400 appareils différents crée certainement une barrière élevée pour l'entrée sur le marché Android app - tant en termes de coût et de temps d'essai. Mais l'essai entier peut être adressée de manière intelligente qui rend viable pour un développeur d'application.

Aller par la règle des 80-20 pour les périphériques

Il est presque impossible pour les petites entreprises et les développeurs d'applications solo effectuer des tests de leurs applications à travers différents dispositifs. C'est extrêmement chronophage de tester manuellement et pire encore, il est tout simplement pas rentable.

Une des meilleures façons de résoudre ce problème est d'aller par le principe 80 / 20. En règle générale, 80 % du marché est contrôlé par 20 % des appareils Android. Ce que cela signifie pour vous, c'est qu'en testant sur ces 20 % seul vous avez couvert la plupart de votre marché et c'est un très bon départ. Une fois que vous avez vu la traction pour votre application, vous pouvez investir davantage de ressources dans la restauration à la longue queue de Android market.

Alors, quelle est la meilleure façon d'aller chercher la répartition en pourcentage ?

-Statistiques de site Web android pour trouver les versions OS populaires

-Statistiques de site Web android pour trouver la combinaison de taille écran DPI plus populaire

-Les dispositifs qui couvrent les deux ce qui précède

Un des points à garder à l'esprit est qu'il est important de ne pas dépenser de précieuses ressources initiales sur test de votre application sur téléphones désuets et OS pour tenter d'être approfondie. Si vous avez suffisamment de ressources pour commencer, il peut être une bonne idée de tester votre application sur les périphériques plus populaires dans l'ensemble de la gamme de prix - haute, moyenne et bas de gamme.

À l'aide de l'émulateur Android

Le SDK Android est livré avec un émulateur de périphérique qui s'exécute sur votre ordinateur. Il s'agit d'une alternative pour le prototypage et le test de votre application au lieu d'utiliser un périphérique réel. Il y a beaucoup d'inconvénients dans cette option - vous ne pouvez pas les appels téléphoniques réels, la différence en termes de résultats lorsqu'il est utilisé sur le périphérique réel peut être ridiculement mauvaise. Le Conseil général est de tester l'application au moins une fois sur un périphérique réel ou utiliser les autres options décrites ici.

À l'aide d'une tierce partie Testing Service

Le succès du marché Android app a conduit à une multitude de services qui contribuent à l'écosystème de l'app. Certains des plus utiles sont ceux qui fournissent des tests au large pour les applications Android. Ils offrent une variété de tests de services - fonctionnelles, intégration, charge et tests d'utilisabilité.

Certaines des plus grandes entreprises jugent efficace d'avoir l'équipe de test interne - surtout dans les jeux qui poussent constamment mises à jour de leurs applications. Mais au large de tests peut être une option décente pour les entreprises, à ses débuts sur le marché Android app.

Parmi les services disponibles sur le marché sont Testology, utest, Test-droid, App claque et Ranorex.

Concevoir des Tests tandis que sur le développement de l'App est

Un des meilleurs moyens pour faire baisser le temps de développement total est en effectuant essai conception simultanément avec le développement et la conception de l'app. Cette méthode fait gagner du temps fortement surtout si vous poussez une fonctionnalité à un live app. Une fois que les spécifications d'une fonction sont décidées, les spécifications pour le test peuvent être écrit quand le développement de la fonctionnalité se produit. Ces tests peuvent être exécutés à droite après le développement de la fonction est terminée et la rétroaction peut être canalisée à l'arrière du système nouveau de raffinements.

Développement Android et les tests ne sont pas simples juste à cause de la multitude de plateformes et de périphériques. Les options ci-dessus devraient aider vous def-chiffon votre développement d'application et les processus de test.