[DevOps&Cloud]CLASE 17: Módulo2.Tema6.Sesión5-Herramientas, Procedimientos y Demos

[DevOps&Cloud]C17.22ABR2026.Módulo2.Tema6.Sesión5.HerramientasProcedimientosDemos --===-- Pruebas Automatizadas de Usuario + integración de SonarQube en el flujo de trabajo de Jenkins. Puntos Claves del Vídeo: Pruebas de usuario automatizadas (Cucumber y Selenide): (12:12 - 57:27) Cómo utilizar Cucumber y Selenide/Selenium para automatizar pruebas en navegadores. Se detalla la importancia de manejar elementos dinámicos (como banners de cookies o esperas de carga) y la generación de informes (capturas de pantalla y HTML/JSON) para auditar errores en *Jenkins*. -- Google Search - Consola: (35:10-52:00). -- Google Search - Jenkins: (53:00-57:30). Integración con SonarQube: (1:15:44 - 1:22:47) Cómo configurar SonarQube para realizar análisis de calidad de código estático. Importancia de configurar correctamente los webhooks para que Jenkins pueda recibir el veredicto de calidad ( Quality Gate ) y decidir si continuar o abortar el *pipeline*. Caso Práctico 1: (1:24:02 - 1:42:40) Se detallan los requerimientos para el trabajo práctico del módulo, que incluye: -- Crear un pipeline que ejecute pruebas unitarias, de integración, de cobertura, de análisis estático y de rendimiento. -- Separar la ejecución en varios agentes. -- Optimizar la cobertura de pruebas hasta el 100%. -- Configurar los resultados de las pruebas de rendimiento (valor de línea 90). Recomendación: El instructor enfatiza que, más allá de que el código funcione perfectamente, es fundamental entender y explicar el funcionamiento de las herramientas y los procesos implementados en los entregables.