Please enable JavaScript.
Coggle requires JavaScript to display documents.
Automatización y DevOps en Calidad de Software - Coggle Diagram
Automatización y DevOps en Calidad de Software
DevOps
Cultura + procesos que unen desarrollo (Dev) y operaciones (Ops)
Fomenta la colaboración y acorta el ciclo de vida del software
Ejemplo real: Despliegues diarios en Spotify o Amazon
Jenkins (Herramienta CI/CD)
¿Para qué sirve?: Automatiza etapas de compilación, prueba y despliegue
Servidor de automatización para Builds y Pipelines
Caso de uso real: Compilar y probar proyectos en Java al subir código
CI/CD (Integración y Entrega)
Pruebas de Carga y Rendimiento (JMeter)
Integración continua (CI): Integrar código en un repositorio varias veces al día
Entrega y despliegue continuo (CD): Tener el código probado y listo para producción de forma automática
Automatización de Pruebas
Creación de Scripts automatizados
Ejecución en entornos de prueba y de producción
Ejemplo: Cypress
Testing Continuo
Ejecución de pruebas automáticas para obtener retroalimentación inmediata
Tipos de pruebas: Unitarias, integración, rendimiento
Ejemplo: Selenium
GitHub Actions (Herramienta CI/CD)
Plataforma para automatizar Workflows y procesos CI/CD
¿Para qué sirve?: Se integra directamente en los repositorios de GitHub
Caso de uso real: Ejecutar pruebas antes de aceptar un Pull Request
Flujo Típico de Trabajo (Relación de Conceptos)
Construcción / Despliegue / Monitoreo / Retroalimentación
Código / Integración / Pruebas automáticas
Beneficios y Riesgos
Beneficios: Mayor calidad del software, menor tiempo de entrega, detección temprana de errores
Riesgos: Complejidad en la configuración, fallos en los scripts de prueba