Framework automatización de pruebas funcionales en la Plataforma CI/CD corporativa

Se está trabajando en la Integración de las pruebas funcionales automatizadas en CadenaUnica

Andalucía, 03/10/2025

La automatización de pruebas funcionales permite comprobar que cada función de un sistema de información o componente realiza la funcionalidad esperada, con el objetivo de aumentar la calidad del producto, acelerar los ciclos de desarrollo al reducir el tiempo y esfuerzo manuales, incrementar la cobertura de pruebas, y liberar a los testers para que se enfoquen en nuevas funcionalidades en lugar de tareas repetitivas.

Desde la Oficina de Impulso DevSecOps se está trabajando en la integración del framework Selenide junto con Cucumber para implementar la automatización de las pruebas funcionales en los componentes de software que utilicen la Plataforma CI/CD Corporativa.

Selenide es un framework de automatización de pruebas basado en Selenium WebDriver, diseñado para simplificar la escritura de pruebas de interfaz de usuario (UI) en aplicaciones web. Su enfoque principal es la simplicidad y la legibilidad del código, lo que simplifica a los equipos de desarrollo la implementación de estas pruebas. Selenide reduce la complejidad de Selenium con métodos más intuitivos.

Cucumber es una herramienta que permite implementar pruebas basadas en el enfoque BDD (Behavior-Driven Development). Cucumber utiliza el lenguaje Gherkin, que permite describir las pruebas en un formato más "entendible” por personas no técnicas, estructurándolas en elementos como Features y Scenarios. Esto facilita la colaboración entre equipos técnicos y no técnicos al ofrecer una capa de abstracción que conecta el código subyacente con los casos de prueba escritos en lenguaje natural. La elección de Selenide como framework también está condicionada a su capacidad de integrarse fácilmente con herramientas BDD como Cucumber, garantizando que el flujo de trabajo sea eficiente y que los tests sean comprensibles y mantenibles.

La automatización de pruebas se integrará en el pipeline de despliegue utilizado por la plataforma de ci/cd, de forma que cuando se realice el despliegue de un componente en dicha plataforma se ejecutarán las pruebas implementadas generando un informe con el resultado de las mismas.

Este framework de automatización de pruebas fue aprobado en el Comité de Arquitectura celebrado en marzo de 2025.