Cómo el Equipo de Pagos de Amazon AMET Acelera la Generación de Casos de Prueba con Strands Agents

Cómo el Equipo de Pagos de Amazon AMET Acelera la Generación de Casos de Prueba con Strands Agents - Marketplace Insights - Imagen generada por IA

Transformación en la Generación de Casos de Prueba en Amazon con SAARAM

En el ámbito de la calidad del software, la eficiencia es clave. Con la implementación de SAARAM, un innovador sistema de generación de casos de prueba, el equipo de pagos AMET de Amazon ha logrado reducir el tiempo de creación de casos de prueba de una semana a solo unas pocas horas. Esta transformación se ha materializado gracias a un enfoque centrado en el ser humano, que entiende cómo los expertos en calidad piensan y trabajan.

El Desafío de los Enfoques de IA Tradicionales

Los intentos iniciales de automatizar la generación de casos de prueba utilizando un único agente de IA presentaron limitaciones críticas. La falta de comprensión contextual llevó a resultados genéricos que no cumplían con las necesidades específicas del equipo de QA. Necesitábamos un enfoque más sofisticado que pudiera manejar requisitos de negocio complejos y generar casos de prueba específicos y detallados.

Arquitectura Multi-Agente con Strands Agents

La solución SAARAM se basa en una arquitectura de múltiples agentes que refleja los flujos de trabajo de los expertos en QA. Cada agente se especializa en un aspecto del proceso de prueba, permitiendo una generación de casos de prueba más precisa y alineada con los requisitos del negocio. Por ejemplo, el Agente de Segmentación de Clientes se encarga de identificar segmentos de usuarios específicos, mientras que el Agente de Mapeo de Viajes del Usuario crea escenarios de prueba detallados.

Iteración del Flujo de Trabajo: Generación de Pruebas de Extremo a Extremo

La primera iteración de SAARAM incluyó la creación de agentes especializados que trabajan en paralelo para generar una cobertura de pruebas comprensiva. Este enfoque facilitó la identificación de casos límite y mejoró la calidad de las pruebas en un 40% en comparación con los métodos manuales previos.

Reducción de Alucinaciones y Eficiencia en la Generación de Datos

Uno de los mayores retos fue la generación de datos irrelevantes. Gracias a la implementación de modelos estructurados a través de Pydantic, se logró reducir significativamente los errores de formato y asegurar que las respuestas generadas cumplieran con los esquemas predefinidos. Esto permitió una integración más fluida con los sistemas de gestión de pruebas existentes, aumentando la eficiencia global del equipo de QA.

Resultados y Impacto en el Negocio

  • Reducción del tiempo de generación de casos de prueba: De una semana a unas pocas horas.
  • Optimización de recursos: El esfuerzo de QA se redujo de un empleado a tiempo completo a 0,2 empleados.
  • Mejora de la cobertura: Se identificaron un 40% más de casos límite en comparación con el proceso manual.
  • Consistencia: 100% de adherencia a los estándares y formatos de casos de prueba.

Lecciones Aprendidas y Futuras Adaptaciones

Desarrollar SAARAM ha proporcionado valiosas lecciones sobre cómo diseñar sistemas de IA listos para producción. La observación del pensamiento de expertos en dominio ha sido fundamental para crear una arquitectura que se alinee con el razonamiento humano. Este enfoque no solo ha optimizado la generación de casos de prueba, sino que también se está considerando su aplicación en otros dominios dentro de Amazon, como pruebas de sistemas de retail y generación de escenarios para atención al cliente.

Con la integración futura de bases de conocimiento de Amazon Bedrock, SAARAM podrá acceder a ejemplos concretos de casos de prueba de alta calidad, mejorando aún más su capacidad para generar pruebas relevantes y efectivas.

Para más detalles sobre esta innovadora solución, puedes consultar el artículo original en AWS Blog.

Nota: Este contenido original ha sido modificado con IA y revisado por un especialista.

Deja una respuesta