Published On: 1 janvier 20242,7 min read

Comment réaliser vos tests apps avec CloudNetCare ?

Après la présentation de la fonctionnalité de tests fonctionnels web sur notre plateforme, nous vous présentons la partie mobile. Pour les plus curieux, tous les détails sont à retrouver en vidéo mais nous vous résumons une grande partie des fonctionnalités présentes dans cet article.

Comme pour tout test fonctionnel il faut, en amont, créer un scénario composé d’étapes successives. Et les tests fonctionnels sur mobile n’échappent pas à la règle. La première action va simplement consister à télécharger le package correspondant à la version de votre application :

  • APK pour Androïd
  • IPA pour iPhone real device
  • APP pour un smartphone iOs sur émulateur

L’upload du package crée un scénario “vide” qu’il va falloir construire en implémentant des étapes.

Le pendant de Selenium pour la partie mobile n’existant pas, les équipes R&D CloudNetCare ont développé l’outil « Mobile Recorder » qui permet :

  1. De « sniffer » l’application mobile pour en extraire les informations. 
  2. D’enregistrer les étapes interactivement avec l’application, d’un simple clic. 
  3. De visualiser en mode exécution le scénario créé 

Capture d’écran de l’outil  “Mobile recorder enregistrement
CloudNetCare_Tests-fonctionnels-mobile-plateforme

Capture d’écran de l’outil “Mobile recorder exécution
CloudNetCare_Tests-fonctionnels-mobile

Et c’est depuis la plateforme qu’il est possible de générer facilement les différentes étapes du scénario : 

  • Clic sur un élément
  • Envoyer une donnée
  • Attendre un élément
  • Vérifier la présence d’un élément ou d’un texte

Tout cela répond à la même logique que lors de la création d’un scénario avec le plugin Selenium IDE. Le Mobile Recorder détecte, en plus, les zones interactives pour que d’un simple clic le chemin de la cible soit automatiquement renseigné.

Une fois toutes les étapes enregistrées et le scénario terminé, il est possible de créer un nouveau test fonctionnel. À noter que l’on peut tout aussi bien constituer un test fonctionnel qui sera composé de plusieurs scénarios qui s’exécutent les uns après les autres.

Le bonus : la plateforme peut, le cas échéant, automatiquement détecter les jeux de donnés présents. Il sera alors possible d’ajouter les terminaux sur lesquels nous souhaitons exécuter le scénario et activer ou non la capture d’écran : très utile pour identifier plus facilement les régressions en comparant les écrans obtenus et les écrans attendus.

Une fois le test créé, il ne reste plus qu’à le lancer ou programmer son automatisation et les résultats s’exploitent de la même manière que pour les tests fonctionnels web (faut-il encore savoir comment faire). 

Pour conclure.

Comme pour l’ensemble des usages, nous avons voulu une approche ludique et intuitive pour permettre au plus grand nombre de bénéficier de la puissance de l’automatisation des tests logiciels. Nous sommes à votre disposition pour mettre en place des démonstrations complètes de notre plateforme sur simple demande.

CloudNetCare


Pour que chaque clic soit une expérience réussie

On pilote vos tests, vous gardez le contrôle !

Grâce à notre expertise, vos applications et sites web restent fluides, sans bugs ni frictions, vous permettant de vous concentrer sur votre innovation et garantir ainsi une expérience utilisateur irréprochable.

Notre cabinet français d’experts en tests logiciels, automatise, gère et analyse vos tests quotidiennement pour détecter et corriger les dysfonctionnements avant qu’ils n’affectent vos utilisateurs.

Tests Fonctionnels

On assure la qualité de vos applications

CloudNetCare, teste l’ensemble de votre application pour qu’elle soit exempt de bugs et de dysfonctionnements pour garantir une expérience optimale à vos utilisateurs .

Tests de Montée en Charge

On prépare vos sites & applications aux pics de trafic

Anticipez la réaction de votre application et de votre infrastructure, face à des pics d’affluence, pour assurer une expérience utilisateur optimale.

Tests de Supervision

On garantit l’expérience de vos utilisateurs en temps réel

Protégez la qualité de vos applications 24/7 avec une surveillance proactive. Nous détectons et corrigeons les anomalies en temps réel pour éviter toute interruption de l’expérience utilisateur.