TestGuard
Décrivez le test. Livrez le test. Passez le travail répétitif.
Créez des tests navigateur, API et orientés comportement à partir d'un prompt en langage naturel, d'un enregistrement en direct ou d'une spécification, et exécutez-les sur trois moteurs de navigateur et trois classes de viewport. Quand un test casse, TestGuard s'arrête sur l'étape en échec avec la page toujours active, propose une réparation par IA, et la conserve comme version — jamais comme mutation silencieuse.
Les tests automatisés échouent sur la maintenance, pas sur la rédaction.
Écrire les cent premiers tests est un projet que n'importe qui peut terminer. Les garder au vert pendant un an de changements du front-end, c'est ce qui achève vraiment les équipes. Un sélecteur bouge, quarante tests passent au rouge, quelqu'un passe une matinée à découvrir que trente-neuf d'entre eux allaient bien — et la suite perd discrètement la confiance, ce qui équivaut à ne pas en avoir.
Cinq façons de rédiger. Une seule chaîne de versions. Un débogueur qui garde l'échec ouvert.
Pourquoi c'est construit ainsi
Fonctionnalités
- Prompt — décrivez le test et la cible ; obtenez des étapes et assertions structurées comme première version
- Enregistrement — un navigateur en direct côté serveur capture vos interactions, avec la saisie accumulée par champ et les événements en double neutralisés
- Feature — rédigez ou générez du Gherkin ; les étapes enregistrées se transforment en scénarios plus la glue dont ces phrases ont besoin
- Code — un éditeur avec coloration syntaxique, complétion consciente de Playwright, complétion IA en ligne, et des actions d'explication, refactoring, correction et extension
- Import — depuis une spécification OpenAPI ou un WSDL
- Les étapes et le code correspondent exactement : ce que vous modifiez dans une vue est ce que vous voyez dans l'autre
- Chromium, Firefox et WebKit depuis des navigateurs préchauffés et déjà lancés — jamais de démarrage à froid par requête
- Classes de viewport desktop, tablette et mobile ; chaque paire moteur/viewport a son propre enregistrement d'exécution
- Tests REST avec authentification bearer, basic et clé API, en-têtes, corps et assertions JSON path
- Tests SOAP avec construction d'enveloppe, espaces de noms et capture de fault — rare dans un outil moderne, décisif pour un parc applicatif legacy
- Régression visuelle avec baselines par moteur et par viewport, tolérances de pixels et de ratio, et un diff peint sur la baseline atténuée
- Dry run — exécutez un brouillon d'API via les vrais exécuteurs sans rien écrire
- Exécution orientée comportement avec sémantique exacte des scénarios et sortie de rapport standard
- Points d'arrêt sur n'importe quelle étape ; exécuter à partir d'ici, exécuter seulement ceci, pas à pas, pause, ralenti
- « Déboguer cet échec » depuis une exécution en échec amène directement à l'étape cassée
- Expressions de surveillance évaluées dans la page en direct
- La console et le réseau propres à la page tels qu'ils se sont déroulés, plus un sélecteur d'élément sous le curseur
- Correction sur place et nouvelle tentative, ou demande de réparation IA sur base de l'étape en échec, de l'erreur et du markup en direct
- Chaque exécution ordinaire est aussi débogable — pause, suivant et continuer, avec pause sur échec
- Huit types de versions immuables, chacun avec un auteur, un changelog et des badges d'environnement
- Diff structuré des étapes et assertions entre deux versions quelconques
- Chaînes d'environnements par projet — du développement à la production, chacune avec ses propres cibles et identifiants
- Promotion avec détection automatique mise à jour/nouveauté, et un audit complet des déploiements
- Badges de dérive calculés en direct à partir de la chaîne de versions, jamais stockés comme indicateur figé
- Une vue pipeline sur toute la chaîne montrant les versions déployées, la santé et la dérive
- Plannings limités à un test ou une suite dans un environnement, lus dans le fuseau horaire propre au planning
- Déclenchement exactement une fois — une semaine d'interruption se réveille sur une seule exécution, pas un arriéré
- Test de fumée quotidien avec une série de réussites et un calendrier réussite/échec sur trois semaines
- Digests e-mail hebdomadaires pour les parties prenantes avec 16 sections de rapport, envoyés toujours, en cas d'échec uniquement, ou jamais
- Taux de réussite, nombre d'exécutions et percentiles de durée, avec des classements des tests les plus en échec, les plus lents et les plus instables
- Santé de l'API : distribution des codes de statut, percentiles de latence, disponibilité et répartition des protocoles
- Un serveur Model Context Protocol natif exposant 43 outils, avec six niveaux de capacités et chaque appel journalisé
Ce qu'il fait
- 01S'arrête sur l'étape cassée avec la page toujours active — déboguez le véritable échec, pas une capture d'écran d'un cadavre.
- 02Les réparations d'auto-guérison sont versionnées, jamais silencieuses — chaque changement est une version immuable et attribuée.
- 03Une seule suite pour les tests UI, REST, SOAP et BDD, sur trois moteurs de navigateur et trois classes de viewport.