Frédéric’s ridge
L’Univers est vaste, explorons le.

Accueil > Parcours Pro Salarié > Mad Seven > Appy

Appy

Automatisation des tests Android pour l’application de personnalisation mobile (2020)

mercredi 17 juin 2026

Présentation

Appy est l’un des projets sur lesquels je suis intervenu lors de mon expérience chez MadSeven en tant qu’Ingénieur QA.

L’application propose aux utilisateurs Android différentes fonctionnalités de personnalisation de leur expérience mobile et nécessite des validations régulières afin de garantir la stabilité des fonctionnalités proposées ainsi que leur compatibilité avec un large éventail de terminaux.

Dans ce contexte, l’automatisation de tests constituait un levier important pour sécuriser les évolutions du produit et limiter les risques de régression.

Contexte

Le marché Android se caractérise par une forte diversité :

  • Constructeurs.
  • Versions du système d’exploitation.
  • Résolutions d’écran.
  • Caractéristiques matérielles.
  • Surcouches logicielles.

Cette fragmentation rend les campagnes de validation particulièrement exigeantes et nécessite une approche rigoureuse afin de garantir un comportement cohérent de l’application sur les différents environnements cibles.

Objectifs du projet

Les principaux objectifs poursuivis étaient :

  • Améliorer la couverture automatisée.
  • Réduire les validations manuelles répétitives.
  • Sécuriser les nouvelles versions.
  • Détecter rapidement les régressions.
  • Faciliter les campagnes de qualification.
  • Renforcer la fiabilité des livraisons.

Architecture d’automatisation

Le projet reposait sur un dispositif d’automatisation mobile basé sur :

  • Java.
  • TestNG.
  • Maven.
  • Appium.
  • Android.

L’architecture mise en œuvre visait à favoriser :

  • La maintenabilité.
  • La réutilisation des composants.
  • La robustesse des campagnes.
  • L’évolutivité des scénarios automatisés.

Cette approche s’inscrivait dans la continuité des travaux réalisés précédemment autour de SDTestLib puis des automatisations développées pour Mood Messenger.

Automatisation des scénarios fonctionnels

Les campagnes automatisées permettaient de valider différents parcours utilisateurs de l’application.

Parmi les domaines couverts :

  • Navigation générale.
  • Paramétrage de l’application.
  • Personnalisation des fonctionnalités.
  • Gestion des préférences utilisateur.
  • Vérifications de régression.
  • Contrôles de stabilité des principales fonctionnalités.

L’objectif était de disposer d’une base de validation automatisée capable d’accompagner les évolutions rapides du produit.

Exécution sur AWS Device Farm

Comme pour les autres projets mobiles de MadSeven, les campagnes étaient exécutées sur AWS Device Farm.

Cette plateforme permettait :

  • L’accès à de nombreux terminaux Android.
  • La multiplication des configurations testées.
  • L’amélioration de la couverture matérielle.
  • La réduction des contraintes liées à la gestion d’un parc physique local.

L’adaptation des campagnes à ces environnements représentait un enjeu important afin de garantir des exécutions fiables et reproductibles.

Reporting et suivi qualité

Les résultats produits par les campagnes automatisées étaient exploités afin de fournir aux équipes une vision claire de l’état de qualité du produit.

Les mécanismes de reporting facilitaient notamment :

  • L’identification des anomalies.
  • Le suivi des campagnes.
  • L’analyse des résultats.
  • La communication entre les équipes produit, développement et QA.

Compétences développées

Ce projet a contribué à renforcer plusieurs domaines d’expertise :

  • Automatisation mobile Android.
  • Architecture de tests Appium.
  • Industrialisation des validations.
  • Qualification d’applications grand public.
  • Gestion d’environnements AWS Device Farm.
  • Analyse fonctionnelle.
  • Maintenabilité des campagnes automatisées.

Complémentarité avec Mood Messenger

Bien que reposant sur des technologies similaires, Appy et Mood Messenger répondaient à des problématiques fonctionnelles différentes.

Cette diversité m’a permis de travailler sur des usages variés, d’adapter les stratégies d’automatisation aux spécificités de chaque produit et de renforcer ma capacité à concevoir des solutions de validation adaptées à des contextes fonctionnels distincts.

Bilan

Le projet Appy a contribué à consolider mon expérience dans le domaine de l’automatisation mobile Android et de l’industrialisation des campagnes de validation.

Associé aux travaux réalisés sur Mood Messenger, il représente une étape importante dans le développement de mes compétences en automatisation, en architecture de solutions de test et en gestion de campagnes exécutées sur des infrastructures Cloud.

Cette expérience a également confirmé l’importance de la réutilisation, de la factorisation et de la maintenabilité dans la conception de dispositifs d’automatisation destinés à accompagner des produits en évolution permanente.

SPIP | | Plan du site | Suivre la vie du site RSS 2.0
Habillage visuel © digitalnature sous Licence GPL