Cómo automatizar las pruebas continuas para CI/CD

Plataforma de automatización de pruebas
+ Plataforma de automatización de laboratorios y pruebas

Ejecución de pruebas automatizadas de regresión, integración y lanzamiento a lo largo del proceso de entrega

Las pruebas continuas (CT) para la integración continua y la entrega continua (CI/CD) requieren la ejecución automatizada de conjuntos de pruebas repetibles en todas las etapas del proceso de entrega de software, desde la incorporación del código hasta la compilación, la integración, las pruebas de regresión y la implementación. El proceso se basa en tres capas de infraestructura: «laboratorio como servicio» (LaaS) para gestionar los recursos de prueba físicos y virtuales, «pruebas como servicio» (TaaS) para crear y coordinar campañas de pruebas, y un marco de CI para activar los ciclos de pruebas en cada compilación.

Un proceso funcional de CT ejecuta varios niveles de pruebas de forma secuencial. Las pruebas previas a la ejecución validan cada confirmación individual. Las pruebas de compilación de CI se ejecutan sobre cada cambio fusionado. Las pruebas de integración verifican el comportamiento de extremo a extremo en todas las funciones de red. Las pruebas de regresión nocturnas ejecutan el conjunto completo de pruebas. Las pruebas de aceptación de la versión confirman que el despliegue está listo. Cada nivel se basa en casos de prueba modulares y reutilizables que se adaptan de forma elástica en función del alcance del cambio y de los intervalos de ejecución disponibles. La gestión del laboratorio proporciona modelado de topología, conmutación automatizada para la reconfiguración del conjunto de pruebas, reserva de recursos entre equipos distribuidos y ejecución desatendida las 24 horas del día, los 7 días de la semana. La automatización de pruebas se encarga de la abstracción de los casos para su reutilización en las distintas variantes del producto y de la generación de informes unificados para el análisis de la causa raíz.

Plataforma de automatización para pruebas continuas de CI/CD

Las pruebas continuas para CI/CD requieren una gestión integrada del laboratorio, la creación de pruebas y la coordinación de los flujos de trabajo. La plataforma de automatización de pruebas y laboratorios de Keysight consolida los recursos del laboratorio, automatiza el aprovisionamiento de la topología y ejecuta campañas de pruebas a lo largo de los ciclos de compilación, integración, pruebas nocturnas y lanzamiento, con integración mediante API REST en los marcos de CI/CD.

Descubre los productos de nuestra solución de automatización Velocity

Casos prácticos relacionados

contacto logotipo

Póngase en contacto con uno de nuestros expertos

¿Necesita ayuda para encontrar la solución adecuada para usted?