La integración continua (CI) y la entrega continua (CD) son un conjunto de mejores prácticas diseñadas para permitir que los equipos de desarrollo creen, modifiquen, mejoren y entreguen cambios de producto con mayor frecuencia y con menos errores. Todo el proceso se llama generalmente el CI/CD pipeline. Pruebas como parte de la Integración Continua (CI) y la Entrega Continua (CD)Una de las partes más importantes de CI/CD son las pruebas. Las pruebas también deben ser continuas por definición. Recuerda, nuestra preocupación es asegurarnos de que entregamos aplicaciones de calidad a nuestros interesados. Las pruebas continuas consistirán en ejecutar regresiones automatizadas, pruebas funcionales, pruebas unitarias y pruebas de rendimiento. Estas pruebas deben ejecutarse como parte del pipeline de CI/CD. Herramientas de CI/CD como Jenkins, CircleCI, AWS CodeBuild, Travis CI, Atlassian Bamboo, o de lo contrario son las herramientas de elección hoy en día para CI/CD. Todas permiten a los ingenieros de DevOps incorporar pruebas automatizadas. Adicionalmente, servicios como SauceLabs permiten que CI/CD se ejecute a gran escala y con SLAs de nivel empresarial. Y hay muchas otras herramientas innovadoras que deberían estar en tu arsenal de pruebas - herramientas como scriptworks.io por usar un enfoque de bajo código para crear tus scripts de Selenium. Sin embargo, hoy, quiero hablar sobre llevar la automatización de CI/CD al siguiente nivel introduciendo el diseño de procesos visual en tu conjunto de herramientas de CI/CD. ADVERTENCIA: Como cualquier tecnología, esto no es para todos y no para todas las situaciones. Para muchos de ustedes, esto será excesivo y puede que se rasquen la cabeza pensando "¿por qué necesito esto?". Puede que no lo necesites.Entonces, ¿quién debería estar interesado en agregar la Automatización de Procesos CI/CD Visual a su proceso CI/CD actual? Aquí hay algunas de las características a tener en cuenta para ver si su proyecto de software debería usar la automatización de procesos visual como una integración/extensión de sus herramientas de CI/CD:


