Actualmente, tenemos un buen número de trabajos y canalizaciones de Jenkins para compilaciones, pruebas, implementaciones y otras actividades automatizadas.
Cada vez que cambiamos o agregamos un nuevo trabajo, solo lo probamos manualmente, por ejemplo, revisando el "camino feliz" (cuando el trabajo se realiza sin errores), probando un par de casos de prueba negativos cuando falla un trabajo o una tubería, verificando el Código de error y notificaciones.
Este enfoque claramente no es confiable y no escala bien. ¿Cómo podemos mejorar este proceso? ¿Existe un lugar para la automatización de pruebas cuando se trata de verificar cómo funcionan los trabajos y las tuberías de Jenkins?