Présentation

Momentic est une plateforme cloud qui exécute des sessions de test autonomes sur des applications web, Android et iOS. Le service s’appuie sur des agents d’intelligence artificielle capables de planifier, d’exécuter et de réparer des flux utilisateurs décrits en YAML. La solution se vend aux équipes d’ingénierie qui souhaitent intégrer la vérification logicielle directement dans leurs pipelines CI/CD.

Architecture et flux de travail

Les tests sont définis dans des fichiers .yaml où chaque étape décrit une action (module, click, assert) en anglais naturel. Un agent lit ces fichiers, génère un plan d’exécution, puis interagit avec le navigateur ou l’émulateur mobile fourni par Momentic. Le plan inclut un routage dynamique des sélecteurs : chaque localisation ou assertion est classée comme « effort rapide, moyen ou étendu », ce qui ajuste la consommation de crédits et le temps de calcul.

fileType: momentic/test/v2
id: standard-user-checkout
url: https://shop.momentic.ai
description: End-to-end checkout flow
steps:
  - module: ./log-in-username-password.module.yaml
  - act: add the momentic backpack to the cart and go to checkout
  - module: ./fill-out-personal-info.module.yaml
  - assert: the item total matches the amount listed for each item
  - click: Finish button

Le moteur d’auto‑guérison conserve les sélecteurs en cache ; lorsqu’une UI change, l’agent ré‑identifie les contrôles et propose un diff de correction. Les correctifs sont soumis sous forme de pull request, permettant une revue humaine avant l’intégration.

Analyse des performances et limites

Momentic propose un mode « --parallel auto » qui ajuste la taille du pool de workers en fonction du nombre de cœurs CPU de la machine hôte. Cette mise à l’échelle locale accélère les exécutions en CI, mais la facturation reste liée à la classification de l’effort (rapide, moyen, étendu). Le cache des actions IA réduit le nombre de relances d’opérations non déterministes, comme les bannières de cookies intermittentes. Cependant, la dépendance à un service cloud implique une latence réseau supplémentaire et un besoin de connexion stable pour les sessions mobiles hébergées.

Le système de triage regroupe les échecs en catégories, génère un plan de réparation et, si la cause dépasse les capacités de l’agent, le problème est mis en quarantaine pour une intervention manuelle. Cette approche limite les faux positifs mais ne garantit pas la résolution de tous les scénarios complexes, notamment ceux nécessitant une logique métier profonde non décrite dans la base de connaissances.

Sécurité et conformité

Momentic est certifié SOC 2 Type 2 et propose des intégrations SAML et OIDC pour le SSO. Les logs d’audit, les rôles administrateur et membre, ainsi que le stockage des secrets via les serveurs MCP de l’organisation assurent une isolation des données sensibles. Les équipes peuvent exporter les résultats via une API REST sécurisée, filtrer par date ou plateforme, et capturer des snapshots portables pour une relecture hors ligne. Malgré ces garanties, la visibilité sur le traitement interne des modèles IA reste limitée, ce qui peut poser des questions de conformité pour les environnements fortement régulés.