Testifly : test automatisé IA pour le web

Explorer les parcours web, exécuter les tests et comprendre les régressions.

testifly.dev
Testifly screenshot

À quoi sert Testifly, simplement ?

Testifly est une plateforme de test automatisé IA pour les applications web. À partir de l'adresse de votre application et d'un compte de test si nécessaire, elle explore les écrans, transforme les parcours en tests et les exécute. Une équipe peut ainsi vérifier un parcours d'inscription ou de commande après une modification.

Le service de Testifly Ltd. vise les développeurs et équipes QA qui souhaitent réduire la création manuelle de tests de bout en bout. L'autonomie annoncée ne garantit ni une couverture exhaustive ni l'absence de défauts.

Créer une couverture à partir du produit réel

Flow Discovery repère pages, interactions et changements d'état, y compris dans les applications monopages et les contenus dynamiques. Les espaces authentifiés nécessitent des accès utilisables. Des documents produit, feuilles de calcul et PDF peuvent aussi fournir les parcours et résultats attendus.

Des contrôles UX portent notamment sur Escape pour fermer une fenêtre, le retour du focus et l'ordre de tabulation. Ils ne constituent pas une certification d'accessibilité. Les limites exactes de taille des fichiers et tous les formats d'export n'ont pas été établis.

Lancer un premier parcours de test

Suivez le guide de démarrage :

  1. Préparez un environnement dédié, un compte de test et des données réinitialisables. Les agents peuvent ajouter, modifier ou supprimer des données.
  2. Connectez-vous, saisissez la Base URL et lancez Verify web app pour contrôler l'accès, les protections et l'authentification.
  3. Configurez la connexion. Le guide demande de désactiver la double authentification du compte utilisé pour une connexion sociale.
  4. Vérifiez les IP autorisées, les sessions simultanées et les limitations de débit ; excluez les zones interdites dans Settings → Exclusions.
  5. Créez le projet, suivez Jobs puis contrôlez les tests générés et leurs premiers résultats.

Les liens de connexion par courriel nécessitent une préparation supplémentaire des utilisateurs. Un accès VPN nécessite un Remote Runner. La première exploration, automatisation et exécution peut durer de quelques minutes à plusieurs heures.

Comprendre les échecs et les changements d’interface

L'auto-réparation adapte les sélecteurs ou parcours devenus invalides et affiche les ajustements dans les rapports. Testifly cherche à distinguer une dérive d'interface d'une régression fonctionnelle. Une vidéo de session et une analyse des causes accompagnent les échecs.

Vérifiez les adaptations au regard du comportement métier attendu : réparer un localisateur ne doit pas changer ce que le test est censé prouver.

Relier les tests aux livraisons et aux tickets

La Test Execution API permet d'intégrer les résultats aux contrôles CI/CD avant fusion ou déploiement. Les exécutions peuvent aussi être planifiées sur plusieurs URL d'environnement.

Jira, Linear, Notion et Slack relient préparation et résultats. Les suites et courriels organisent les rapports ; Blast radius repère les parcours touchés par une modification. Tessa consulte le projet et propose des brouillons à confirmer avant création. MCP donne accès aux requêtes et modifications prises en charge. Consultez les instructions d'intégration.

Essai, tarifs et quotas

Tarifs mensuels publics vérifiés le 4 novembre 2026, en USD hors taxes selon votre lieu de facturation :

Offre Prix mensuel Tests Exécutions/mois Projets / environnements
Starter 29 USD 50 5 000 1 / 1
Growth 89 USD 225 50 000 1 / 3
Business 249 USD 750 200 000 2 / illimités
Enterprise Sur devis Personnalisés Personnalisées Personnalisés

L'essai Discovery de 30 jours sans carte couvre un projet, 30 tests sur trois fonctionnalités actives et 4 500 exécutions mensuelles. Il comprend dix suites, 150 rapports par courriel et 100 sessions pour Tessa comme pour Blast radius. Les tests actifs sont suspendus ensuite.

Les intégrations et Blast radius sont accessibles dès Growth ; Starter prévoit 100 sessions Tessa. Les abonnements sont renouvelés automatiquement. Consultez les tarifs officiels pour les conditions annuelles et la résiliation.

Préparer les données et les accès

Le fournisseur décrit le chiffrement des mots de passe avec des clés de projet et Azure Key Vault. Sa politique couvre également code généré, journaux, captures et vidéos. Des prestataires IA traitent les contenus nécessaires ; les contenus clients ne servent pas à entraîner des modèles publics, selon cette politique.

Aucune durée fixe universelle de conservation n'a été établie. Les clauses de propriété des tests, résultats et journaux ainsi que les conditions d'usage commercial méritent clarification contractuelle. Consultez les conditions et la confidentialité.

Des options cloud, sur site et auto-hébergées sont annoncées. Confirmez leur périmètre et les flux de données ; un Runner privé ne suffit pas à garantir un traitement intégralement local.

Questions fréquentes

L’auto-réparation masque-t-elle les bugs ?

Le produit vise à signaler les vraies régressions et à adapter les changements d'interface. Il faut néanmoins contrôler les rapports : aucune exactitude absolue n'est démontrée.

L’essai gratuit est-il permanent ?

Non. L'offre publique vérifiée est limitée à 30 jours et à des quotas ; la poursuite des tests nécessite un abonnement.

Peut-on partir de documents plutôt que de scripts ?

Oui, des documents produit, tableaux et PDF peuvent alimenter les tests. Vérifiez les formats et limites réels pour vos fichiers.

Ressources officielles

SynterFreemium
Reliez un assistant IA aux comptes publicitaires pour analyser, préparer et exécuter les actions autorisées.
Marketing digital et iaOutils de contenu marketing IA · Outils d'automatisation du flux de travail IAOuvrir ↗
FluentPayant
Une IA dans vos applications Mac, avec le modèle local ou cloud de votre choix.
Assistants IA et chatbotsOutils de paraphrase de l'IA · Outils d'automatisation du flux de travail IA · Chat IA avec des documents +2Ouvrir ↗