Epsilon automatise les tests d’interface avec Nova Act dans des navigateurs gérés par AWS
Imagen generada con gpt-image-2.5-sunburst para InferamaSource ↗
Ilustración editorial para Epsilon automatiza pruebas de interfaz con Nova Act en navegadores gestionados por AWS
Ilustración editorial para Epsilon automatiza pruebas de interfaz con Nova Act en navegadores gestionados por AWSImagen generada con gpt-image-2.5-sunburst para Inferama · Original de Inferama · generada con IASource ↗
01

Ce qui change dans les tests d’interface d’Epsilon

AWS présente Agentic Platform d’Epsilon comme un service géré de tests d’interface utilisateur. Les équipes décrivent les tests en langage naturel, puis les font exécuter dans des navigateurs gérés par AWS. L’objectif est de réduire l’infrastructure que chaque équipe devrait autrement préparer et maintenir séparément, tout en formulant les tests autour de l’intention du parcours à vérifier.

Le changement concret ne signifie pas que la conception des tests devient inutile : une partie de leur exécution est confiée à un système qui interprète des instructions et agit dans un navigateur. Dans l’approche décrite, Nova Act automatise les interactions avec l’interface et Bedrock AgentCore Browser Tool fournit l’environnement de navigation. La publication d’AWS décrit cette combinaison, sans toutefois présenter d’évaluation indépendante permettant d’en mesurer les performances en production.

L’expression « fondé sur l’intention » désigne une manière de formuler le résultat à vérifier plutôt que de limiter le test à une séquence fixe d’étapes techniques. Cette approche peut être utile lorsque le parcours d’une application évolue fréquemment. Mais une instruction plus souple ne garantit ni que l’agent interprétera correctement chaque changement ni qu’il détectera toutes les erreurs pertinentes.

Les informations disponibles permettent de comprendre les grandes lignes du dispositif : un service géré, destiné aux équipes produit, qui s’appuie sur des navigateurs administrés par AWS. Elles ne précisent pas le nombre d’équipes utilisatrices, les types d’applications concernés par l’implémentation ni la proportion de tests exécutés sans intervention.

02

Comment s’articulent Nova Act et le navigateur géré

Un test de navigateur associe généralement une intention — par exemple, vérifier qu’une opération peut être menée à bien — à des actions concrètes : ouvrir une page, sélectionner des commandes, saisir des données et examiner le résultat. Dans le système décrit par AWS, les instructions sont formulées en langage courant et Nova Act sert à automatiser les interactions avec l’interface. AgentCore Browser Tool fournit le navigateur géré dans lequel ces interactions ont lieu.

Cette séparation permet de comprendre le rôle de chaque composant sans lui attribuer des capacités non établies. Nova Act est l’élément d’automatisation fondé sur des modèles ; le navigateur géré est l’environnement où l’application est observée et manipulée. Les informations disponibles ne détaillent pas comment chaque instruction est traduite en étapes, quels mécanismes déterministes valident le résultat ni comment les erreurs sont traitées lorsque l’interface ne correspond pas aux attentes.

L’automatisation fondée sur des modèles peut interpréter une instruction et choisir des actions probables. Cela ne garantit pas que le parcours aboutira correctement. Les contrôles explicites — par exemple, vérifier un texte attendu, un état ou une réponse structurée — diffèrent de la décision probabiliste de savoir où cliquer ou quelle action entreprendre ensuite. Pour évaluer un test, il faut connaître à la fois l’interprétation de l’instruction et les critères finaux de réussite.

Il ne faut pas non plus confondre un navigateur géré par AWS avec une documentation complète de la sécurité ou de l’isolation des sessions. La description indique que le navigateur est administré par AWS, mais les éléments disponibles ne précisent pas comment sont séparés les sessions, les identifiants, les données temporaires ou les journaux entre les équipes clientes.

Composants et questions auxquelles ils répondent

Le tableau résume la fonction attribuée à chaque élément et distingue ce qui est décrit de ce qui n’est pas précisé.

ÉlémentFonction décriteLimite des informations disponibles
Instruction en langage naturelExprime le parcours ou le résultat que l’équipe souhaite tester.Aucun format complet ni méthode de résolution des instructions ambiguës n’est publié.
Amazon Nova ActAutomatise les interactions avec l’interface du navigateur.Aucune mesure propre à Epsilon n’est fournie sur les réussites, les erreurs ou la couverture.
Bedrock AgentCore Browser ToolFournit le navigateur géré dans lequel les tests sont exécutés.Les éléments consultés ne détaillent pas les garanties d’isolation entre clients.
Équipe produitDéfinit le comportement à vérifier et évalue les résultats.Les étapes nécessitant une approbation ou une intervention humaine ne sont pas expliquées.
03

Ce que montre l’exemple d’automatisation QA

Un dépôt d’exemple d’AWS montre une autre manière d’organiser les tests qualité avec le SDK Nova Act et pytest. Le projet associe des tests de navigateur, une exécution en parallèle et la génération de rapports HTML pouvant inclure les résultats, la durée, les échecs, les captures d’écran et les journaux. Il illustre également des assertions pour vérifier des valeurs booléennes, du texte ou des structures de données.

Cet exemple constitue une référence d’ingénierie utile : il montre comment intégrer un agent à des outils de test connus et organiser les rapports. Il ne s’agit pas d’une évaluation de la plateforme d’Epsilon et il ne démontre pas que tout test rédigé en langage naturel sera stable ou valide dans un autre contexte. Un exemple de code atteste qu’une implémentation de référence existe ; à lui seul, il ne prouve ni un taux de réussite ni un comportement en production.

Le dépôt indique les prérequis de l’environnement, configure pytest-xdist pour exécuter les tests en parallèle et permet de regrouper ceux qui doivent s’exécuter séquentiellement. Cette configuration répond à un besoin fréquent : certains tests sont indépendants, tandis que d’autres partagent des données ou dépendent du résultat d’un test précédent. Le parallélisme peut faire gagner du temps dans certaines charges, mais il ne supprime pas les dépendances et ne garantit pas la reproductibilité des résultats.

Le projet prévoit aussi de conserver des journaux et des données de navigateur pour chaque test et de générer un rapport d’exécution. Pour une équipe qui évalue ce type de solution, ces éléments peuvent faciliter l’analyse des échecs. Cependant, la présence de journaux ou de captures ne prouve pas que le système détecte toutes les erreurs et ne définit pas, à elle seule, la durée de conservation de ces données ni les personnes autorisées à y accéder.

04

Ce que signifie un service géré et multi-client

AWS décrit la plateforme d’Epsilon comme un service géré et multi-client, exécuté dans des navigateurs administrés. Sur le plan opérationnel, cela laisse entendre que les équipes produit peuvent utiliser une infrastructure commune au lieu de maintenir chacune son propre environnement de navigateur. La publication présente la suppression de l’infrastructure à gérer équipe par équipe comme un objectif ; elle ne fournit pas de détail sur les coûts, les effectifs nécessaires ou les économies mesurées.

L’appellation « multi-client » ne suffit pas à déterminer quelles ressources sont partagées ni comment leur séparation est assurée. Des composants peuvent être communs, tandis que des contrôles d’isolation s’appliquent à chaque session ou client, mais les informations consultées ne décrivent pas cette architecture. La description ne permet pas de déduire les protections appliquées aux cookies, aux identifiants, aux profils de navigateur, aux captures, aux journaux ou aux données extraites pendant un test.

Ces distinctions sont importantes pour une organisation qui évalue ce type de service, car les tests peuvent accéder à des comptes, à des données de test ou à des environnements contenant des informations sensibles. Les informations publiques disponibles ici ne confirment ni les règles de conservation, ni les contrôles d’accès, ni la localisation des données, ni les mécanismes de séparation entre clients. Ce manque de détails ne prouve pas que ces contrôles n’existent pas ; il signifie qu’ils ne sont pas établis par les éléments consultés.

La gestion centralisée peut également réduire les tâches locales d’installation et de maintenance, mais elle transfère une partie des questions opérationnelles au fournisseur et à la configuration du service. Il convient de distinguer la commodité de ne pas administrer ses propres navigateurs des éléments attestant la sécurité, la continuité, l’isolation et la reprise après incident.

Évaluer une plateforme de test avant son intégration

Ces étapes aident une équipe à examiner si la solution convient à son application et à ses contraintes opérationnelles.

  1. 01Définir quelques parcours critiques et le résultat observable que chacun doit produire pour être considéré comme réussi.
  2. 02Tester les mêmes parcours en conditions normales, mais aussi après des changements d’interface, avec des données manquantes et des réponses lentes.
  3. 03Examiner les éléments générés pendant l’exécution — résultats, journaux, captures et erreurs — et en limiter l’accès en fonction de la sensibilité des données.
  4. 04Préciser avec le fournisseur le périmètre de l’isolation, le traitement des identifiants, la conservation des artefacts et la place de l’intervention humaine.
  5. 05Comparer les exécutions répétées à une référence déterministe lorsqu’elle existe et consigner séparément les erreurs d’interprétation et les défauts de l’application.
05

Fiabilité, supervision et limites des éléments disponibles

Les éléments disponibles décrivent l’approche d’Epsilon, mais ne fournissent pas de mesures reproductibles propres à cette implémentation concernant la précision, la couverture, les échecs intermittents ou le gain de temps. Ils n’expliquent pas non plus quelles tâches sont exécutées de manière autonome, quels résultats nécessitent une approbation humaine ni quel mécanisme intervient si l’agent interprète mal une instruction.

Amazon a annoncé des chiffres généraux de fiabilité pour Nova Act dans des flux de travail de premiers clients. Ces chiffres ont une portée différente : ils ne constituent pas une mesure indépendante de la plateforme d’Epsilon et ne permettent pas de lui attribuer le même taux de réussite. En outre, un chiffre agrégé dépend des tâches, des environnements et du critère de fiabilité retenus ; sans ces précisions, il ne peut servir de garantie pour une application donnée.

L’automatisation d’interface doit composer avec les changements de conception, l’apparition variable d’éléments, les temps de chargement et les résultats inattendus. Un système peut exécuter correctement un parcours et échouer sur un autre, pourtant similaire. Il faut donc évaluer les tests avec des scénarios représentatifs, des critères d’acceptation observables et un examen des cas d’échec. La formulation d’une instruction en langage naturel ne rend pas le test intrinsèquement robuste.

La conclusion doit rester circonscrite : AWS décrit une architecture qui associe des instructions en langage naturel, Nova Act et des navigateurs gérés afin qu’Epsilon propose des tests d’interface sous forme de service. L’exemple QA fournit une référence pratique autour du SDK, de pytest et des rapports. Les éléments consultés ne permettent pas d’affirmer un niveau de fiabilité propre à Epsilon, une couverture donnée, l’absence d’intervention humaine ou des caractéristiques précises d’isolation entre clients.

Questions ouvertes

  • Aucune mesure reproductible propre à Epsilon n’est publiée concernant la précision, la couverture, la stabilité ou le gain de temps.
  • Les informations consultées ne permettent pas de déterminer quelles tâches nécessitent une approbation humaine ni comment une erreur d’interprétation est traitée.
  • Les modalités d’isolation des sessions, des identifiants et des artefacts de navigateur entre les équipes clientes ne sont pas précisées.
06

Poursuivre l’exploration

06

Sources consultées

03

Corrections et transparence

Si vous repérez une information incorrecte ou obsolète, envoyez-nous la page et la source à vérifier.

Proposer une correction