La automatización del control de calidad (QA) es fundamental para la entrega de software moderno. Detecta regresiones antes de la producción, valida los recorridos de los usuarios a escala y permite lanzamientos de funciones seguros. Pero las soluciones tradicionales de automatización de control de calidad son frágiles y exigen conocimientos de programación especializados, lo que desacelera la entrega de software.
Los marcos de automatización se basan en detalles de implementación, incluidos selectores de interfaz de usuario, identificadores de elementos y referencias estructurales para navegar por las aplicaciones. Cuando los desarrolladores refactorizan el código de la interfaz de usuario o los diseñadores ajustan los diseños, las pruebas fallan aunque la funcionalidad permanezca intacta. Esta carga de mantenimiento se debe a una falta de coincidencia en la forma en que trabajan los equipos. Los gerentes de producto definen los criterios de aceptación en el lenguaje empresarial, los equipos de desarrollo implementan funciones y luego los desarrolladores escriben código de automatización. Esto pone distancia entre las pruebas y quienes comprenden las necesidades de los usuarios, lo que obliga a los equipos de software a mantener las pruebas en lugar de ofrecer funciones.
Estos desafíos son abordados por Amazon Nova Act, un servicio de AWS para crear flotas de agentes confiables que automatizan los flujos de trabajo de la interfaz de usuario de producción a escala. Su modelo de uso personalizado de la computadora interactúa con las aplicaciones de la misma manera que lo hacen los usuarios: a través del lenguaje natural y la comprensión visual, en lugar de la inspección del código. Esto elimina los selectores dependientes del código y las barreras técnicas, lo que permite la automatización del control de calidad agente que reduce los gastos generales de mantenimiento de las pruebas, democratiza la gestión de las pruebas y acelera los ciclos de entrega de software.
En esta publicación, demostramos cómo implementar la automatización del control de calidad agente a través de QA Studio, una solución de referencia creada con Amazon Nova Act. Verá cómo definir pruebas en lenguaje natural que se adaptan automáticamente a los cambios de la interfaz de usuario, explorará la arquitectura sin servidor que ejecuta pruebas de manera confiable a escala y obtendrá orientación de implementación paso a paso para su entorno de AWS.
Descripción general del estudio de control de calidad
QA Studio proporciona una interfaz web, API y CLI para administrar la automatización del control de calidad, construida sobre una infraestructura de AWS sin servidor y con tecnología de Amazon Nova Act para la automatización de la interfaz de usuario agente. Ejecute pruebas bajo demanda, prográmelas automáticamente o actívelas como parte de su canal de CI/CD de integración y entrega continua.
Figura 1: Demostración de ejecución del caso de prueba de Nova QA Studio
Gestión de pruebas de lenguaje natural.
Amazon Nova Act traduce instrucciones en lenguaje natural en interacciones del navegador, incluida la navegación, la extracción de datos y las afirmaciones. Los equipos pueden usar esto para definir pruebas en el mismo lenguaje que usan para describir los requisitos del producto, creando especificaciones unificadas donde los cambios de requisitos fluyen directamente a las definiciones de las pruebas.
Los equipos pueden utilizar QA Studio para crear y ejecutar pruebas utilizando lenguaje natural para definir los pasos de la prueba. Los usuarios crean conjuntos de pruebas a través de una vista previa en vivo del navegador con tecnología de Amazon Bedrock AgentCore Browser, generación de pruebas a partir de descripciones del recorrido del usuario utilizando Amazon Bedrock, entrada segura de datos a través de AWS Secrets Manager y otras capacidades. Amazon Nova Act traduce estas definiciones de pruebas en acciones del navegador, mientras que QA Studio proporciona la interfaz, para que los autores de pruebas puedan crear y administrar pruebas sin escribir ni mantener código.
Figura 2: Creación de pruebas con el Asistente de recorrido del usuario
Navegación visual que se adapta al cambio.
El modelo de uso de computadoras de Amazon Nova Act navega por las aplicaciones utilizando su apariencia visual y contexto en lugar de depender de selectores dependientes del código. Cuando los diseñadores ajustan la ubicación de los botones o los desarrolladores refactorizan la estructura de los componentes, las pruebas se adaptan automáticamente. Esto elimina la fragilidad que crea una sobrecarga de mantenimiento en los marcos tradicionales para que los autores de pruebas puedan centrarse en lo que debe hacer la aplicación en lugar de cómo ubicar elementos en el código. QA Studio proporciona una interfaz para que los usuarios ejecuten y monitoreen pruebas, utilizando la navegación visual de Amazon Nova Act para la automatización de la interfaz de usuario, la extracción de datos y la validación del estado. Los equipos pueden utilizar esto para centrarse en ofrecer funciones en lugar de mantener la infraestructura de prueba.
Figura 3: Una prueba en QA Studio frente al código de automatización de pruebas tradicional equivalente
Visibilidad de las pruebas de un extremo a otro
Amazon Nova Act proporciona registros de trayectoria que capturan su razonamiento visual y toma de decisiones en cada paso, mostrando exactamente lo que vio el agente y por qué tomó acciones específicas. Esta transparencia transforma la depuración, desde el análisis de seguimientos de la pila técnica, hasta la comprensión del comportamiento de las pruebas a través de descripciones en lenguaje natural y contexto visual.
QA Studio muestra estos conocimientos a lo largo del ciclo de vida de las pruebas. Durante la creación de la prueba, los usuarios obtienen una vista previa de los pasos con el navegador en vivo. Cuando se ejecutan las pruebas, los equipos reciben actualizaciones de estado en tiempo real y pueden monitorear el progreso en todos los conjuntos de pruebas. Una vez completadas las pruebas, QA Studio proporciona grabaciones de pruebas, resultados y registros de trayectoria de Nova Act con capturas de pantalla para que los equipos puedan identificar problemas sin depurar errores a nivel de código.
Arquitectura técnica
QA Studio utiliza los siguientes servicios de AWS:
Figura 4: Arquitectura de AWS de QA Studio
Esta arquitectura sin servidor proporciona escalamiento automático y economía basada en el consumo con precios de pago por uso en todos los servicios de AWS. Usted mantiene el control sobre las políticas de seguridad, los requisitos de cumplimiento y las necesidades de personalización.
Comenzando con QA Studio
QA Studio está disponible como un repositorio de GitHub que puede implementar en su propia cuenta de AWS mediante el kit de desarrollo en la nube de AWS (AWS CDK). Esto le brinda control total sobre su infraestructura de pruebas, políticas de seguridad y requisitos de cumplimiento: todos los datos, grabaciones y registros de las pruebas permanecen dentro de sus límites de seguridad. Puede configurar los ajustes de VPC y los controles de acceso según los requisitos de su organización.
Para implementar QA Studio en su cuenta de AWS:
Clona el repositorio de GitHub. Siga la guía README para implementar la infraestructura utilizando AWS CDK. Configurar notificaciones e integración CI/CD (opcional).
Para obtener instrucciones de implementación completas, consulte el repositorio de QA Studio GitHub. El repositorio incluye plantillas de AWS CDK y todos los componentes, guías y documentación necesarios para implementar QA Studio en su propio entorno de AWS.
Limpiar
Si implementó QA Studio con fines de evaluación, recuerde eliminar los recursos de AWS para evitar incurrir en costos futuros. Consulte el README del repositorio de GitHub para obtener instrucciones completas de eliminación.
¿Tiene preguntas sobre la implementación de QA Studio en su entorno? Deje un comentario, nos encantaría conocer sus desafíos de prueba y cómo planea utilizar pruebas impulsadas por IA para acelerar la entrega de su software.
Conclusión
En esta publicación, mostramos cómo la automatización de control de calidad agente con Amazon Nova Act acelera la entrega de software a través de la gestión de pruebas de lenguaje natural y la navegación visual. QA Studio es una solución de referencia que elimina las barreras técnicas a la automatización del control de calidad y elimina la fragilidad a través de la comprensión visual para que los equipos puedan centrarse en ofrecer funciones en lugar de mantener la infraestructura de prueba.