top of page

Las pruebas con Amazon Nova Act se convierten en un servicio compartido en Epsilon, junto con Playwright

hace 13 minutos
14 min de lectura

Epsilon ha incorporado las pruebas con Amazon Nova Act como un servicio compartido, al tiempo que mantiene Playwright, su marco de automatización de navegadores existente, como base para las pruebas de regresión. La implementación combina instrucciones de prueba en lenguaje natural con navegadores gestionados por AWS. Su relevancia radica en cómo los equipos de producto consumen las pruebas, más que en un reemplazo total de las verificaciones programadas.

El caso de estudio de AWS del 29 de octubre describe un servicio multiinquilino, es decir, una plataforma compartida que presta servicio a equipos con límites de acceso separados. El equipo Agentic Platform de Epsilon es responsable de la integración. Los equipos de producto consumen esta capacidad sin operar su propia infraestructura de navegadores. Esto desplaza la cuestión central de si un agente puede navegar por una página a quién es responsable del servicio que la rodea.

La comparación útil es entre una infraestructura de pruebas compartida y el trabajo duplicado entre equipos de producto. Playwright sigue formando parte de ese panorama. Para los líderes de ingeniería, la implementación plantea una pregunta práctica: ¿cuánto trabajo de pruebas debe permanecer dentro de cada equipo de aplicación y cuánto debería convertirse en responsabilidad de una plataforma?

Las pruebas con Amazon Nova Act pasan a la plataforma

La implementación de Epsilon trata las pruebas de navegador como una capacidad organizativa reutilizable, en lugar de otra herramienta que cada equipo deba operar.

Según el caso de estudio sobre pruebas guiadas por intención, los equipos envían flujos de trabajo a través de una interfaz común. Nova Act interpreta las instrucciones, mientras que Amazon Bedrock AgentCore Browser proporciona el entorno de navegador. La plataforma de Epsilon se encarga de la ejecución y los resultados.

La distinción importa porque la interacción con el navegador es solo una parte de un servicio de pruebas utilizable. También debe decidirse quién puede ejecutar pruebas, a qué aplicaciones puede acceder y dónde debe quedar la evidencia. Estas decisiones cobran más importancia cuando varios equipos comparten la misma capacidad.

Una demostración en navegador suele hacer visible la acción: un agente abre una página, rellena un formulario y llega a un destino. Un servicio interno debe hacer que la responsabilidad sea igual de visible. Cuando falla la ejecución, los usuarios necesitan saber si el problema lo causó la aplicación, la instrucción o la plataforma.

Para un equipo de producto, esta separación cambia la decisión de adopción. Evaluar una capacidad de pruebas resulta más sencillo cuando las operaciones del navegador ya tienen un responsable. El equipo puede concentrarse en determinar si las pruebas describen un comportamiento significativo del producto y si la evidencia resultante respalda las decisiones de lanzamiento.

Sin embargo, para el equipo de plataforma, la responsabilidad se amplía. Un servicio compartido necesita un contrato claro sobre ejecución, acceso, informes de fallos y soporte. Eliminar el trabajo de infraestructura de los equipos de aplicación transfiere ese trabajo a un modelo operativo centralizado.

Esta transferencia merece atención porque determina si el enfoque escala a nivel organizativo. Una capacidad que funciona para sus creadores puede seguir siendo difícil de mantener en aplicaciones no relacionadas. Distintos flujos de autenticación, calendarios de lanzamiento y entornos de prueba generan expectativas diferentes.

Consideremos una aplicación interna ilustrativa que modifica su pantalla de incorporación. El equipo de la aplicación quiere validar el mismo resultado de negocio tras el rediseño. Un servicio de plataforma debería ayudar a distinguir un cambio de diseño inocuo de un fallo real al completar la incorporación.

Esa distinción requiere algo más que encontrar otro elemento en el que se pueda hacer clic. El servicio necesita una comprensión estable del resultado esperado, junto con evidencia que muestre lo ocurrido. De lo contrario, la adaptación corre el riesgo de convertirse en permiso para aceptar un resultado diferente.

Por tanto, la noticia se refiere a un límite de responsabilidad más amplio. Los equipos de aplicación conservan la responsabilidad de la corrección del producto. La plataforma asume la responsabilidad de hacer que la ejecución en navegador esté disponible y sea inspeccionable. Mantener explícitas esas obligaciones facilita evaluar el acuerdo.

Las pruebas con Amazon Nova Act resultan especialmente interesantes aquí como una capa de servicio adicional. Su valor depende de que los equipos obtengan una cobertura útil sin heredar otro sistema que mantener.

Los equipos de producto obtienen acceso, mientras los equipos de plataforma asumen responsabilidad

La centralización reduce el trabajo duplicado solo cuando el servicio compartido ofrece a los equipos una ruta fiable desde la solicitud hasta la evidencia.

La presión recae tanto en los líderes de ingeniería de plataforma como en los ingenieros de pruebas. Cuando las pruebas de navegador están disponibles mediante una interfaz común, los usuarios esperan un comportamiento coherente. También esperan que alguien responda cuando esa interfaz deja de producir resultados utilizables.

Esto cambia el significado de la sobrecarga de infraestructura. Un equipo de producto puede evitar gestionar procesos de navegador y aun así necesitar cuentas de prueba, datos adecuados y criterios de aceptación claros. La infraestructura desaparece de su lista de tareas, pero las responsabilidades de prueba se mantienen.

Un límite organizativo útil separa la responsabilidad de la ejecución de la responsabilidad del escenario. La plataforma es responsable del mecanismo para ejecutar un flujo de trabajo. El equipo de aplicación es responsable de lo que el flujo de trabajo debe demostrar. Ninguna de las dos partes puede sustituir por completo a la otra.

Sin ese límite, los servicios centralizados pueden acumular solicitudes que no pueden resolver. Un ingeniero de plataforma podría diagnosticar un fallo de sesión, pero carecer del conocimiento del producto para evaluar un mensaje de confirmación inesperado. Un ingeniero de aplicaciones podría entender el mensaje, pero no tener acceso a los detalles de ejecución.

Por ello, el servicio debe facilitar la colaboración en torno a los fallos. Un informe debería ayudar a ambos grupos a identificar el estado relevante de la aplicación y la instrucción que se está evaluando. Un indicador verde por sí solo no proporciona a ninguno de los dos grupos suficiente información cuando el resultado parece sospechoso.

Los responsables de producto y de calidad también pueden adquirir un papel relevante. Las instrucciones en lenguaje natural facilitan debatir escenarios propuestos entre distintas disciplinas. Sin embargo, una participación más amplia aumenta la importancia de la revisión, porque un lenguaje legible todavía puede describir una prueba incompleta.

Por ejemplo, una instrucción ilustrativa podría pedir a un agente que confirme que aparece un registro recién creado. Eso deja varias preguntas sin resolver. ¿Qué registro debe aparecer, en qué cuenta y con qué valores guardados?

Esos detalles definen la corrección. Una plataforma puede estandarizar cómo se ejecuta la instrucción, pero el equipo de producto debe proporcionar el comportamiento previsto. Hacer la creación más accesible debería aumentar la participación sin debilitar la responsabilidad sobre expectativas precisas.

Existe un problema de conocimiento relacionado. Los equipos deben conservar por qué existe un escenario, qué incidente lo motivó y qué cambió durante revisiones posteriores. De lo contrario, los flujos de trabajo legibles pueden convertirse en otra colección de artefactos sin explicación.

Los grupos de ingeniería que evalúan este modelo deberían conectar la evidencia de pruebas con sus prácticas de documentación existentes. Una base de conocimiento con capacidad de búsqueda puede ayudar a conservar la justificación de los escenarios junto con las decisiones técnicas y las investigaciones de fallos.

La oportunidad organizativa es más limitada que eliminar el trabajo de pruebas. Consiste en eliminar la configuración operativa repetida para que los equipos puedan dedicar más atención al comportamiento del producto. Que esto ocurra depende de la calidad del soporte y de la utilidad de la interfaz compartida.

Esto convierte la adopción en una cuestión de diseño de servicios. Los líderes de plataforma deberían evaluar si los equipos pueden comprender los resultados y resolver fallos, en lugar de medir el éxito únicamente mediante la creación de flujos de trabajo.

Los navegadores gestionados separan la ejecución de la responsabilidad de la aplicación

La arquitectura separa decidir qué hacer de proporcionar el entorno en el que ocurren las acciones del navegador.

Nova Act proporciona la capa de interpretación en la implementación de Epsilon. AgentCore Browser proporciona un navegador remoto, es decir, un navegador que se ejecuta fuera de la máquina local del usuario. El servicio que lo rodea conecta estas capacidades con el acceso y los informes de la organización.

AWS documenta las sesiones de navegador gestionadas como entornos aislados con conexiones de automatización y visualización interactiva. Su documentación también identifica Nova Act y Playwright como bibliotecas de interacción compatibles. Por tanto, la infraestructura de navegadores gestionados no exige elegir un único enfoque de pruebas.

Esta separación es estratégicamente útil. Una organización puede evaluar el servicio de navegador independientemente de las instrucciones que lo dirigen. La idoneidad de la infraestructura y la calidad de las pruebas siguen siendo decisiones relacionadas, pero ninguna debe considerarse prueba de la otra.

Un entorno gestionado puede simplificar las operaciones del navegador, mientras que un flujo de trabajo mal especificado sigue produciendo evidencia débil. Por el contrario, una prueba cuidadosamente diseñada puede resultar difícil de utilizar cuando el entorno de ejecución no es fiable. Un servicio creíble debe abordar ambos aspectos.

El límite del navegador también precisa las cuestiones de seguridad. Una sesión aislada limita una categoría de exposición, pero no determina lo que puede hacer una cuenta de aplicación. Los permisos dentro de la aplicación objetivo siguen determinando las consecuencias de las acciones del navegador.

Consideremos una cuenta de prueba hipotética que puede editar registros de clientes. Trasladar su navegador a un entorno gestionado no hace que esas ediciones sean inocuas. La cuenta sigue necesitando permisos adecuados para el entorno y el escenario examinado.

El mismo razonamiento se aplica al acceso de red. Un servicio de navegador debe llegar a la aplicación prevista, pero la accesibilidad debe seguir una política deliberada. La comodidad durante la incorporación no debería convertirse silenciosamente en acceso sin restricciones a sistemas internos no relacionados.

Estos son requisitos de evaluación, no acusaciones sobre la implementación de Epsilon. El caso ilustra por qué la responsabilidad de la infraestructura y la autorización de las aplicaciones deben formar parte de la misma discusión arquitectónica. Los equipos que adopten un modelo similar deberían preguntarse cómo interactúan esos límites.

La recopilación de evidencia introduce otro límite. Los artefactos del navegador pueden contener información visible para la cuenta de prueba. Por ello, el acceso a una grabación merece sus propios controles, incluso cuando el flujo de trabajo subyacente se ejecute en una sesión temporal.

AWS describe la observabilidad del navegador mediante visualización en directo, grabación, reproducción y métricas operativas. La disponibilidad exige atención a la configuración: su documentación del navegador identifica la grabación de sesiones como una capacidad de navegador personalizado.

Esta precisión importa al evaluar afirmaciones sobre visibilidad integrada. Una función documentada no es lo mismo que un artefacto habilitado, conservado y restringido adecuadamente. Los compradores deberían examinar la configuración implementada en lugar de asumir que todas las capacidades se aplican automáticamente.

Para las pruebas con Amazon Nova Act, esto crea una prueba arquitectónica clara. El servicio compartido debería facilitar la ejecución y preservar límites comprensibles en torno a permisos, evidencia y responsabilidad. La infraestructura gestionada contribuye a ese resultado; la política organizativa lo completa.

Nova Act frente a Playwright es un planteamiento incompleto

La elección significativa se refiere a dónde ayuda la interpretación y dónde las verificaciones explícitas deben seguir siendo autoritativas.

Un debate planteado como Nova Act vs Playwright puede pasar por alto la lección central del despliegue. Una plataforma compartida puede ofrecer más de un enfoque de ejecución. Los equipos no necesitan hacer que todos los escenarios dependan del mismo modelo de interacción.

Playwright también merece una comparación técnica justa. Su guía sobre localizadores resilientes recomienda identificar elementos mediante atributos orientados al usuario y contratos explícitos. Desaconseja depender innecesariamente de la estructura de la página y de los detalles de estilo.

Un localizador es una regla para identificar un elemento en una página. Elegir uno según la función y el nombre de un botón difiere de basarse en su posición dentro de contenedores anidados. Por tanto, las pruebas mediante scripts incluyen decisiones de diseño que afectan al mantenimiento.

Esto complica las afirmaciones de que la ejecución en lenguaje natural supera automáticamente a las pruebas mediante scripts en cuanto a resiliencia. La comparación depende de qué haga la referencia basada en scripts y de qué cambios se produzcan. Una referencia débil dice poco sobre una suite bien mantenida.

La pregunta analítica más sólida es dónde invierten actualmente esfuerzo los equipos sin obtener una certeza útil. Algunos escenarios exigen comprobaciones detalladas y estables. Otros implican navegar por interfaces cuya presentación incidental cambia con más frecuencia que el comportamiento empresarial previsto.

Una capa de interpretación resulta atractiva en esta última categoría porque puede describir el destino sin especificar mecánicamente cada interacción. Pero esa flexibilidad necesita límites. El agente debe adaptar su ruta preservando el resultado esperado.

Una prueba ilustrativa de gestión de cuentas vuelve concreta la distinción. Llegar a una pantalla de configuración podría tolerar cambios en la ubicación del menú. Confirmar que se eliminó un permiso exige una comprobación precisa del estado resultante.

Estas responsabilidades pueden coexistir en la misma estrategia de pruebas. Una navegación flexible puede conducir a una verificación explícita. La arquitectura útil preserva la distinción en lugar de tratar una navegación exitosa como evidencia suficiente de corrección.

Las aserciones con reintentos automáticos de Playwright aportan un contexto relevante. Una aserción es una comprobación que compara el comportamiento real con un resultado esperado. Playwright ofrece comprobaciones de texto, valores, visibilidad, URL y otras condiciones.

Esa precisión sigue siendo valiosa cuando una aplicación se actualiza de forma asíncrona. Una prueba debe permitir que el estado esperado aparezca dentro de límites definidos. También debe fallar cuando la condición requerida nunca se cumple.

Los flujos de trabajo en lenguaje natural necesitan una respuesta igualmente clara sobre qué cuenta como éxito. «Completar la tarea» puede dejar margen para interpretaciones que una puerta de lanzamiento no puede tolerar. Los equipos deben definir el resultado antes de elegir cómo llega el navegador a él.

El debate sobre Nova Act vs Playwright resulta más útil cuando se basa en estas responsabilidades. Las organizaciones pueden comparar el esfuerzo de mantenimiento, la claridad diagnóstica y la detección de defectos en escenarios específicos. Un ganador absoluto importa menos que asignar cada enfoque al trabajo que puede validar de forma creíble.

La decisión de Epsilon de conservar la columna vertebral de sus pruebas de regresión respalda esta lectura mesurada. El servicio amplía el modelo de pruebas disponible en lugar de establecer que las prácticas de regresión existentes se hayan vuelto innecesarias.

Una creación más rápida no demuestra una mejor detección de defectos

La velocidad de creación, la ejecución exitosa y la detección significativa de defectos miden cosas diferentes.

Epsilon informa de mejoras internas de creación de entre cuatro y seis veces, y de una tasa de aprobación del 100 por ciento para la reproducción de trayectorias guardadas. Una trayectoria es una secuencia registrada de acciones del navegador. Estos resultados deben seguir siendo afirmaciones atribuidas, con conclusiones limitadas a las condiciones informadas.

La publicación no establece una tasa de fiabilidad validada de forma independiente en aplicaciones arbitrarias. Tampoco establece que cada reproducción exitosa detecte los defectos que preocupan a un equipo de producto. Una tasa de aprobación describe resultados bajo un proceso de evaluación concreto.

El denominador importa. Un resultado de reproducción se vuelve más informativo cuando los lectores saben qué flujos de trabajo integraron el conjunto de reproducción, qué cambió entre ejecuciones y cómo se clasificaron los fallos. Sin ese contexto, el porcentaje destacado no puede sustentar una afirmación más amplia sobre fiabilidad.

Esto no vuelve irrelevante el resultado informado. La ejecución repetible es útil. Simplemente responde a una pregunta más acotada que la de si un sistema de pruebas reconoce un comportamiento incorrecto en condiciones cambiantes.

Una evaluación sólida debe introducir fallos deliberadamente. Considérese un formulario hipotético que muestra un mensaje de éxito pero no guarda el registro enviado. Una prueba que comprueba únicamente el mensaje puede aprobarse mientras falla la operación empresarial.

Otro caso ilustrativo implica un límite entre cuentas. Un flujo de trabajo podría encontrar correctamente un registro que pertenece a una cuenta diferente. Completar la navegación no demostraría que la aplicación aplicó la regla de acceso prevista.

Estos ejemplos exponen la diferencia entre completar una tarea y verificarla. Los agentes de navegador se evalúan naturalmente mediante tareas completadas, pero las pruebas requieren sensibilidad ante resultados incorrectos. Un sistema que llega a un destino necesita evidencia adicional antes de poder aprobar un lanzamiento.

La adaptación introduce una concesión adicional. Si una interfaz rediseñada ofrece una ruta alternativa, tomarla puede preservar una cobertura útil. Si la ruta original era en sí misma un comportamiento requerido, omitirla puede ocultar una regresión.

Por tanto, los equipos deben distinguir entre la adaptación permisible y el comportamiento que debería hacer fallar la prueba. Esa distinción es una decisión de producto, no algo que un motor de ejecución deba inferir sin límites. Las expectativas claras hacen compatible la resiliencia con la responsabilidad.

La intervención humana también necesita un tratamiento explícito. Un flujo de trabajo completado tras recibir asistencia aporta evidencia diferente a la de una ejecución totalmente desatendida. Combinar ambos resultados en una cifra de éxito indiferenciada dificulta la planificación operativa.

Lo mismo se aplica a los reintentos. Una prueba que finalmente aprueba después de varios intentos genera una experiencia de lanzamiento distinta de otra que aprueba de forma consistente. La evaluación debe preservar esa distinción en lugar de reducirla a un estado final en verde.

Para las pruebas de Amazon Nova Act, la evidencia más sólida conectaría el esfuerzo de creación con la detección de defectos y el esfuerzo de investigación. Una creación más rápida es valiosa cuando los escenarios resultantes siguen siendo discriminantes. Resulta menos convincente cuando comprobaciones ambiguas generan más trabajo de revisión posteriormente.

La postura escéptica es, por tanto, práctica: exija evidencia de que el servicio falla por las razones correctas. La ejecución exitosa adquiere más significado cuando defectos deliberados en la aplicación producen fallos claros y accionables.

La próxima evidencia debe conectar la adopción con la confianza en los lanzamientos

La siguiente fase debe mostrar si el acceso compartido genera una cobertura útil en aplicaciones cambiantes.

Durante los próximos meses, tres señales merecen atención, en este orden: una adopción más amplia, el comportamiento ante cambios y el trabajo operativo asociado a cada resultado. Son prioridades de evaluación, no hitos anunciados por Epsilon o AWS.

En primer lugar, observe evidencia de adopción que distinga la creación de flujos de trabajo del uso sostenido. La pregunta útil es si equipos de producto adicionales siguen confiando en el servicio después de la incorporación inicial. El uso repetido resulta más convincente cuando los equipos pueden explicar qué vacíos de cobertura llena.

La amplitud también importa. Varios flujos de trabajo dentro de una aplicación conocida no establecen el mismo resultado organizativo que un uso sostenido en productos diferentes. La evidencia debe identificar la variedad del comportamiento de las aplicaciones sin revelar detalles confidenciales de implementación.

Esta señal reforzaría el argumento de la plataforma si la adopción crece sin un aumento correspondiente del soporte personalizado. Debilitaría ese argumento si cada equipo necesita una amplia intervención a medida antes de producir resultados útiles.

En segundo lugar, observe cómo se comportan las pruebas tras cambios en la aplicación y defectos deliberados. Los cambios cosméticos no deberían invalidar automáticamente pruebas significativas. El comportamiento empresarial incorrecto debería seguir produciendo fallos que los ingenieros puedan comprender.

Una evaluación convincente separaría los cambios inocuos de interfaz de los resultados defectuosos. También debería distinguir entre un flujo de trabajo que necesita revisión y un fallo de ejecución de la plataforma. Estas categorías determinan si los equipos pueden confiar en el servicio durante el desarrollo activo.

Esta señal reforzaría la confianza si las pruebas toleran cambios de presentación mientras rechazan estados incorrectos de la aplicación. Debilitaría la confianza si la adaptación oculta defectos o si rediseños normales requieren una reescritura extensa de instrucciones.

En tercer lugar, observe la carga operativa completa en torno a una prueba completada. La creación es solo el comienzo. La revisión, la ejecución, los reintentos, la inspección de evidencias y la investigación de fallos contribuyen al esfuerzo necesario para obtener un resultado fiable.

La comparación más sólida examinaría estas actividades en conjunto. Un servicio que ahorra tiempo de redacción pero aumenta los fallos ambiguos crea una concesión distinta de otro que también reduce el trabajo de investigación. Los equipos necesitan suficiente detalle para determinar qué resultado corresponde.

Esta señal reforzaría el argumento si un uso más amplio produce resultados interpretables con requisitos de soporte manejables. Debilitaría el argumento si la automatización aparente depende de rescates humanos frecuentes o de una revisión difícil de artefactos.

Para los compradores empresariales, estas señales ofrecen un marco de evaluación más concreto que una afirmación general sobre las pruebas autónomas. Para los desarrolladores, preservan la atención en la confianza de los lanzamientos. Para los equipos de plataforma, establecen si la centralización realmente elimina trabajo repetido.

La importancia del despliegue se basa en esa posibilidad organizativa. La ejecución compartida en el navegador puede ofrecer a los equipos de producto un punto de partida común, mientras distintos enfoques de pruebas conservan responsabilidades diferenciadas. La evidencia que debe observarse se refiere a qué tan bien sobreviven esas responsabilidades a cambios reales en las aplicaciones.

Antes de adoptar las pruebas de Amazon Nova Act, pregunte qué recorrido de usuario sin cubrir merece atención y qué evidencia haría fiable su resultado. Elija un escenario con un resultado empresarial claro y examine las ejecuciones exitosas junto con versiones deliberadamente defectuosas. Compare el esfuerzo necesario para crear, revisar, ejecutar e investigar. Conserve comprobaciones explícitas allí donde la corrección las exija, y documente quién es responsable de los fallos en cada límite. Mantenga la evaluación vinculada a decisiones reales de lanzamiento, en lugar de al atractivo de las instrucciones en lenguaje sencillo. El objetivo es un servicio de pruebas que amplíe la cobertura útil y ofrezca a los ingenieros razones más claras para confiar o rechazar una compilación. ¿Qué escenario ausente aportaría la evidencia más sólida para su equipo?

 
 

Empieza gratis

Un asistente de IA local-first con gestión del conocimiento personal

Para ofrecer una mejor experiencia con la IA,

actualmente remio solo es compatible con Windows 10+ (x64) y M-Chip Macs.

Tu aliado de IA para el trabajo
Haz más con remio

Planifica. Crea. Entrega.
Todo en un solo lugar.

bottom of page