Présentation des tests d'appareil mobile

Les fonctionnalités de test d'application mobile d'IBM® Rational Test Workbench automatisent la création, l'exécution et l'analyse des tests fonctionnels et de performance pour les applications Web sur des appareils Android et iOS.

Etapes du processus de test

Le test d'application mobile a pour objectif de garantir la conformité des applications mobiles aux exigences qui ont guidé sa conception et son développement. Pour vous aider à atteindre cet objectif, Rational Test Workbench implémente les étapes suivantes dans le processus de test :
  • Installation et configuration : Configurez votre environnement de test Android à l'aide de Rational Test Workbench et des logiciels SDK Android. Installez le client de test mobile sur un ou plusieurs terminaux Android. A moins que vous soyez dans un environnement sécurisé, assurez-vous que les appareils mobiles disposent d'une connectivité Wi-Fi ou mobile, puis ajoutez ces appareils au Test Workbench. Dans les environnements sécurisés, installez le client de test d'appareil mobile Android à l'aide d'une connexion USB et de l'outil adb fourni avec le logiciel SDK Android. Pour les appareils iOS, aucune installation n'est nécessaire. Pour plus de détails sur l'installation sur les simulateurs iOS, voir Installation du client de test mobile sur le simulateur iOS.
  • Enregistrement de test : Exécutez l'application à partir du client de test mobile pour démarrer un enregistrement. L'application enregistreuse enregistre toutes les interactions d'utilisateur, les entrées de détecteur et le comportement de l'application, puis télécharge les données enregistrées vers le Test Workbench, où elle peut être convertie en test mobile.
  • Edition du test : Après l'enregistrement, vous pouvez éditer le test dans l'éditeur de langage naturel. Vous pouvez utiliser la vue de données mobiles pour afficher et sélectionner des éléments d'interface utilisateur à partir des applications enregistrées. Vous pouvez remplacer les valeurs de test enregistrées par des données de test variables ou ajouter des données dynamiques au test.
  • Exécution du test : Vous pouvez exécuter des tests automatisés sur plusieurs appareils afin de garantir que l'application se comporte tel que défini dans les points de vérification. Lors de l'exécution, chaque point de vérification est vérifié et reçoit un statut de réussite, d'échec ou non concluant. Les informations concernant chaque étape sont sauvegardées dans les résultats de test. Lors de l'exécution d'un test, vous pouvez aussi mesurer la performance de l'application et de l'appareil. Des ressources telles que le processeur, la mémoire physique, le trafic réseau entrant et sortant, la batterie du périphérique mobile et l'application à tester sont utilisées en tant qu'indicateurs de performance.
  • Evaluation des résultats : Après l'exécution du test, l'appareil télécharge les données de test vers le Test Workbench. Vous évaluez les résultats du test via les rapports sur les performances et sur les points de vérification générés avec les données téléchargées. Vous pouvez également concevoir des rapports personnalisés en manipulant un large éventail de compteurs. Les rapports fonctionnels fournissent une vue détaillée du comportement de l'application en cours de test. Les rapports peuvent être exportés et archivés pour validation.

Test Workbench

Vous pouvez installer le Test Workbench sur un ordinateur Windows, Linux ou Apple Macintosh. Les principaux composants suivants du Test Workbench sont conçus tout particulièrement pour faciliter les tests d'applications mobiles :
  • Un navigateur de test répertorie les projets de test, les tests, les appareils mobiles et les enregistrements entrants de mobile utilisés pour générer des tests.

    Navigateur de test

  • Un éditeur d'appareil répertorie les appareils connectés au Test Workbench. Cet éditeur affiche les spécifications détaillées de chaque appareil, ce qui vous permet de sélectionner les plateformes matérielles sur lesquelles vous pouvez déployer et exécuter vos tests.

    Appareils mobiles

  • Un éditeur d'application affiche la liste des applications disponibles pour les tests.

    Applications d'interface web et mobile

  • Un éditeur de test vous permet d'éditer les scripts de test dans le langage naturel et d'ajouter des actions, des points de vérification, des pools de données, des variables de test ou des modules de remplacement dans vos étapes de script.

    Editeur de test

  • Une vue de données mobiles affiche les captures d'écran qui ont été téléchargées à partir de l'appareil mobile pendant l'enregistrement. Cette vue vous permet d'afficher et de sélectionner des éléments d'interface utilisateur et, le cas échéant, d'ajouter des points de vérification au script de test.

Support de test des applications Web

Le Test Workbench permet de tester des applications web fonctionnant dans un navigateur.

Une application Web basée sur navigateur est développée à l'aide de technologies purement Web, telles que HTML 5 et CSS3, et de bibliothèques JavaScript, telles que Dojo et JQuery. Des applications Web sont développées pour s'exécuter sur plusieurs navigateurs et sont indépendantes de la plateforme. Cette édition inclut la prise en charge de Dojo Mobile 1.9 et de jQuery Mobile 1.3.

Tests des performances

Outre le test des aspects fonctionnels d'une application, vous pouvez tester les performances d'une application. Lorsqu'un test de mobile est enregistré et que ses étapes s'exécutent avec succès, le temps de réponse est calculé pour chaque action utilisateur et mentionné dans le rapport Web et dans le rapport statistique de périphérique mobile.

Vous pouvez également surveiller l'application et les ressources du périphérique, telles que le processeur, la mémoire physique et virtuelle, le trafic réseau entrant et sortant et le niveau de la batterie. Ces données permettent d'évaluer les performances de l'application et du périphérique. Une fois la surveillance des ressources activée et le rapport exécuté, l'onglet Ressources dans le rapport statistique affiche les graphiques de chaque ressource.
Remarque : Pour capturer les données de temps de réponse et de contrôle de ressources relatives à l'application mobile et aux ressources de l'appareil, vous devez disposer d'Android 2.2 ou d'une version ultérieure.
Pour plus d'informations, voir les rubriques suivantes :

Tutoriels vidéo

Pour plus d'informations sur l'exécution de test mobile, voir la liste de lecture (playlist) Testing mobile applications with the product sur YouTube.


Retour d'informations