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

Accueil > Parcours Pro Salarié > Mad Seven > Mood Messenger

Mood Messenger

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

mercredi 17 juin 2026

Présentation

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

L’application est une solution de messagerie mobile Android destinée au grand public et utilisée quotidiennement par un grand nombre d’utilisateurs.

Dans ce contexte, la qualité des livraisons représentait un enjeu important afin de garantir la stabilité de l’application et le bon fonctionnement des principales fonctionnalités de messagerie.

Contexte

Les applications mobiles évoluent rapidement et nécessitent des validations fréquentes afin de limiter les risques de régression.

Chaque nouvelle version pouvait potentiellement impacter :

  • L’envoi de messages.
  • La réception de messages.
  • Les conversations.
  • Les paramètres utilisateurs.
  • Les notifications.
  • Les fonctionnalités associées à l’expérience utilisateur.

L’automatisation permettait de sécuriser ces évolutions en exécutant régulièrement des scénarios de validation reproductibles.

Objectifs du projet

Les objectifs poursuivis étaient notamment :

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

Architecture technique

Le projet reposait sur une architecture d’automatisation mobile basée sur :

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

L’ensemble était structuré afin de favoriser :

  • La maintenabilité.
  • La réutilisation des composants.
  • La lisibilité des scénarios.
  • L’évolutivité des campagnes.

Cette approche reprenait plusieurs principes déjà explorés lors du développement de SDTestLib.

Automatisation des parcours utilisateurs

Les campagnes automatisées couvraient différents parcours fonctionnels de l’application.

Parmi les domaines validés :

  • Navigation générale.
  • Gestion des conversations.
  • Envoi et réception de messages.
  • Paramétrage de l’application.
  • Parcours utilisateurs critiques.
  • Vérifications de régression.

L’objectif était de disposer d’une base de scénarios suffisamment robuste pour détecter rapidement les anomalies introduites par les nouvelles versions.

Intégration avec AWS Device Farm

Une partie importante du projet consistait à adapter les campagnes automatisées à AWS Device Farm.

Cette plateforme permettait :

  • L’exécution sur de nombreux terminaux Android.
  • La diversification des environnements de validation.
  • L’augmentation de la couverture matérielle.
  • La réduction des besoins en équipements locaux.

Cette intégration nécessitait une attention particulière afin de garantir la stabilité des exécutions sur des environnements variés.

Reporting et analyse

Les résultats d’exécution étaient consolidés afin de fournir aux équipes une vision claire de l’état de qualité de l’application.

Les mécanismes de reporting permettaient notamment :

  • Le suivi des campagnes.
  • L’identification rapide des échecs.
  • L’analyse des anomalies détectées.
  • La communication des résultats aux équipes projet.

Compétences développées

Ce projet m’a permis de renforcer plusieurs compétences :

  • Automatisation mobile Android.
  • Architecture de campagnes Appium.
  • Industrialisation des tests.
  • Qualification d’applications mobiles grand public.
  • Gestion des environnements AWS Device Farm.
  • Analyse de comportements applicatifs.
  • Optimisation de la maintenabilité des scénarios.

Lien avec SDTestLib

Mood Messenger constitue l’une des premières applications concrètes des principes d’architecture et de mutualisation que j’avais commencé à développer chez Stardust avec SDTestLib.

On y retrouve notamment :

  • La recherche de réutilisation.
  • La factorisation des composants.
  • La séparation entre technique et métier.
  • La volonté de simplifier la maintenance des campagnes.

Cette continuité a facilité la montée en puissance des dispositifs d’automatisation mis en œuvre chez MadSeven.

Bilan

Le projet Mood Messenger m’a permis d’approfondir les problématiques spécifiques aux applications mobiles grand public et de renforcer mon expertise dans l’automatisation Android.

Cette expérience a également confirmé l’importance de l’industrialisation des campagnes de validation afin d’accompagner efficacement le rythme d’évolution des produits numériques modernes.

Elle constitue une étape importante dans la continuité de mon parcours d’automaticien et dans le développement de mes compétences en architecture de solutions de test.

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