Présentation des tests d'applications mobiles

Les fonctionnalités de test de périphérique mobile d'IBM® Rational Test Workbench automatisent la création, l'exécution et l'analyse des tests fonctionnels pour les applications Web sur des périphériques Android et iOS pris en charge.

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 SDK Android. Installez le client de test mobile sur un ou plusieurs périphériques Android. A moins que vous soyez dans un environnement sécurisé, assurez-vous que les périphériques mobiles disposent d'une connectivité Wi-Fi ou mobile, puis ajoutez ces périphériques au test workbench. Dans les environnements sécurisés, installez le client de test de périphérique mobile Android à l'aide d'une connexion USB et de l'outil adb fourni avec le logiciel SDK Android. Pour les périphériques 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 périphériques 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 du périphérique. 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 le test, le périphérique télécharge les données de test vers le test workbench. Vous évaluez les résultats du test via les rapports 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.

Le 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 périphériques mobiles et les enregistrements entrants de mobile utilisés pour générer des tests.

    Navigateur de test

  • Un éditeur de périphérique répertorie les périphériques connectés au test workbench. Cet éditeur affiche les spécifications détaillées de chaque périphérique, ce qui vous permet de sélectionner les plateformes matérielles sur lesquelles vous pouvez déployer et exécuter vos tests.

    Périphériques mobiles

  • Un éditeur d'application répertorie les applications disponibles pour le test.

    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 jeux 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 du périphérique 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.

Prise en charge des tests d'applications

Le test workbench permet de tester .

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.

Test de performances

Outre les aspects fonctionnels de l'application, vous pouvez tester sa performance. Lorsqu'un test mobile est enregistré et que ses étapes s'exécutent avec succès, le temps de réponse pour chaque action utilisateur est calculé 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 du périphérique, vous devez disposer d'Android version 2.2 ou ultérieures.
Pour plus d'informations, reportez-vous aux 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 Rational Test Workbench sur YouTube.


Vos commentaires