Autosana

Autosana

Autosana · Programmation

Autosana est un outil de tests end-to-end par IA pour les apps mobiles et web. Vous décrivez un test en langage naturel, l'agent l'exécute comme un vrai utilisateur et le test se répare seul quand l'interface change.

Aperçu de l'interface de Autosana

À propos de Autosana

What Is Autosana

Autosana est une plateforme de tests par IA pour les tests end-to-end (E2E) sur les applications mobiles et les sites web. Au lieu d'écrire des scripts fragiles pleins de sélecteurs, vous décrivez un parcours avec des mots simples, comme « connectez-vous et vérifiez que l'écran d'accueil s'affiche », et un agent pilote l'application comme le ferait une personne. Il touche, fait défiler et saisit du texte, puis vous renvoie les résultats avec des captures d'écran à chaque étape.

Le produit vient d'une équipe soutenue par Y Combinator et vise les équipes d'ingénierie et de QA qui publient souvent. Sa promesse est précise : votre suite de tests ne devrait pas casser chaque fois que l'interface de l'app bouge. Autosana garde les tests en vie en les adaptant aux changements de code, si bien que vous passez du temps à corriger des bugs plutôt qu'à réparer des tests ou à tester à la main. Des équipes comme Gobi, Lucra et Ziina l'utilisent, et une étude de cas affirme que Ziina a réduit son temps de test de plus de 90 pour cent.

Deux limites comptent avant de vous engager. C'est un produit jeune et le prix n'est pas public : vous devez réserver une démo pour connaître le coût. Il agit aussi au niveau du parcours : il remplace l'automatisation fragile d'interface et les passages manuels de non-régression, mais pas les tests unitaires ni une suite complète de gestion des tests.

Getting Started

  1. Ajoutez votre app ou votre site : téléversez un build iOS (.app) ou Android (.apk), ou saisissez l'URL d'un site web.
  2. Écrivez un parcours en langage naturel, par exemple « connectez-vous avec le compte de test et vérifiez que le tableau de bord s'affiche ».
  3. Lancez le parcours pour que l'agent l'exécute et renvoie des captures d'écran à chaque étape.
  4. Planifiez ou déclenchez les exécutions depuis votre pipeline CI/CD, ou via un minuteur, pour attraper les bugs avant la mise en production.
  5. Consultez les rapports dans vos pull requests, par e-mail ou dans Slack.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Autosana.

Offre gratuiteNon
Offres payantesTalk to sales for pricing
PlateformeWeb, iOS, Android
DéveloppeurAutosana
CatégorieProgrammation
Date de lancementJan 2025
Dernière mise à jourJan 2025
Visites du site5.7K
Classement mondial du site3.1M
Disponibilité de l’APIN/A

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Équipes d'ingénierie en startup
  • Ingénieurs QA
  • Développeurs mobiles et web
  • Équipes produit qui publient chaque jour

Tâches

  • Tests de non-régression E2E
  • Vérifications multiplateformes
  • Garde-fou en CI/CD
  • Reproduction de bugs

Cas d'usage

  • Ajouter une couverture de tests à une app qui n'en a aucune, sans un gros projet de mise en place.
  • Garder l'automatisation en vie quand une refonte casse les sélecteurs existants.
  • Repérer des parcours cassés comme les liens profonds et l'authentification avant la mise en production.
  • Lancer les mêmes vérifications à chaque fusion sans que personne ne surveille.

Fonctionnalités clés

Des parcours en langage naturel

Le cœur d'Autosana, c'est d'écrire des tests comme on les expliquerait à un collègue. Vous tapez « appuyez sur le bouton de connexion et saisissez l'e-mail de test », et l'agent déduit les étapes lui-même. Il n'y a aucun sélecteur XPath ou CSS à maintenir, ce qui est souvent la cause d'une automatisation cassée. Pour les équipes qui ont vu une suite mourir après une refonte, la différence tient au fait que les consignes décrivent une intention, et non un élément précis de la mise en page.

Des tests qui se réparent seuls

Quand l'interface change, l'agent adapte le parcours au lieu d'échouer d'emblée. Autosana indique que ses agents mettent à jour les tests d'après les diffs de code, si bien qu'un bouton qui bouge ou un écran renommé ne vous laisse pas réparer des scripts à la main. Cela compte vraiment pour les équipes qui avancent vite : la suite CI continue de tourner au fil des refontes et vous consacrez moins de temps à la maintenance. C'est la fonction autour de laquelle le produit est construit, et celle qui le distingue des outils E2E plus anciens.

Fonctionne sur iOS, Android et le web

Autosana couvre les apps mobiles et les sites web depuis la même plateforme. Vous pouvez lancer des parcours sur iOS, Android ou dans des navigateurs web, en local ou sur des appareils hébergés dans le cloud, sans configuration. Il fonctionne avec les frameworks courants, dont Flutter, React Native, Swift, Kotlin, React et Ionic. Pour les équipes qui publient sur plusieurs surfaces, cela veut dire un seul endroit pour décrire un parcours et le vérifier partout, plutôt que de jongler avec des piles de tests séparées.

Rejeu de session à chaque exécution

Chaque exécution est enregistrée et publiée, donc vous pouvez voir ce que l'agent a fait au lieu de vous fier à un simple réussi ou échoué. Les captures d'écran marquent chaque étape, ce qui facilite le diagnostic d'un échec sans le reproduire vous-même. Quand un test échoue en CI et que personne ne l'a vu, le rejeu est souvent ce qui vous dit si c'est l'app ou le test qui a lâché. C'est une petite fonction qui évite beaucoup d'allers-retours.

Automatisations et branchements CI/CD

Vous pouvez planifier des parcours sur déclencheur ou les brancher à votre pipeline, puis recevoir les rapports par pull requests, e-mail ou Slack. Cela place les tests devant ceux qui en ont besoin au moment où un changement arrive, et non dans un tableau de bord que quelqu'un consulte plus tard. Pour les équipes qui font déjà tourner du CI, l'intérêt est d'attraper une régression avant qu'elle ne partent en production. Autosana mentionne aussi des appels backend pour préparer les tests, si bien que les parcours peuvent monter leurs propres données.

Des parcours gérés par le code dans votre dépôt

Les équipes qui préfèrent le contrôle de version peuvent garder les parcours sous forme de fichiers dans leur dépôt et les synchroniser via GitHub. Les tests restent ainsi à côté du code qu'ils couvrent et leurs changements passent par le même processus de relecture. Cela convient aux organisations d'ingénierie qui veulent des définitions de tests suivies et comparées comme n'importe quel fichier source, plutôt que de vivre uniquement dans un tableau de bord web.

Avantages et inconvénients

Avantages

  • Écrit les tests en langage naturel, sans sélecteurs ni maintenance de scripts.
  • Les parcours auto-réparateurs continuent de fonctionner quand l'interface change.
  • Une seule plateforme couvre les tests sur iOS, Android et le web.
  • Les rejeux de session et les captures à chaque étape facilitent le diagnostic des échecs.
  • Se branche au CI/CD et rend compte par pull requests, e-mail ou Slack.

Inconvénients

  • Le prix n'est pas public, donc il faut réserver une démo pour connaître le coût.
  • C'est un produit jeune, donc l'ensemble des fonctions et des intégrations peut encore évoluer.
  • Il se concentre sur les tests end-to-end et de non-régression, donc il ne remplace ni les tests unitaires ni une gestion des tests plus large.
  • Aucune API publique n'est documentée, ce qui limite l'automatisation sur mesure au-delà des intégrations fournies.

Questions fréquentes

Autosana exécute des tests end-to-end pour les apps mobiles et les sites web. Vous décrivez un parcours en langage naturel, un agent l'exécute comme un vrai utilisateur, puis il vous rend compte avec des captures d'écran.