Verifica es una solución para la gestión del testing, en la que se describen las actividades a realizar para asegurar la calidad de las entregas software y documentales, de forma que desde una única herramienta se gestionen y controlen todas las verificaciones realizadas. Está formado por dos subsistemas principales: el Catálogo de Verificaciones, centralizado, que es el repositorio de la información de las verificaciones y las herramientas que automatizan dichas verificaciones, y el SIV, de instalación distribuida en cada organismo, que implementa el Proceso de Verificación, administra los proyectos, sus entregas, da soporte a las verificaciones manuales, recopila las métricas de calidad de las verificaciones y proporciona informes y un cuadro de mandos de dichas métricas. Ambos disponen de una interfaz web.El SIV implementa el Proceso de Verificación, es decir permitirá automatizar y apoyar los procesos de verificación definidos para MADEJA, facilitando la aplicación de las metodologías de verificación definidas para MADEJA. Ha de cumplir estas características:
- Automatización de la verificación de los entregables software.
- Disponibilidad para todos los actores implicados en el proceso de desarrollo software (proveedores, oficinas de aseguramiento de la calidad, directores de proyecto, etc.).
- Compatibilidad con el modelo de desarrollo bajo integración continua.
- Plena integración con el procedimiento de entrega de software definido. Además permitirá integrarse con otros procedimientos de entrega del ciclo de vida de desarrollo de software cuando estén definidos por MADEJA (ASI, DSI, CSI).
- Ejecución de verificaciones automáticas y manuales.
Con respecto a los grupos de usuarios involucrados o participantes detectamos los siguientes: (i)
Dirección de proyectos, Proveedores y Usuarios Expertos: accederan a HGP para llevar a cabo su gestión habitual, basada en la gestión y ejecución diaria de los proyectos en los que esten involucrados, (ii)
Usuario final y CAU: accederán a NAOS para llevar a cabo los registros de nuevas peticiones de servicio sobre proyectos ya en producción asi como la resolucion de las mismas; y (iii)
Oficina de Testing: accederan a la tripleta NAOS, Redmine y Verifica. En NAOS obtendran las peticiones de servicio asociadas al catalogo de servicios que oferta la oficina de testing. Verifica es su herramienta habitual de trabajo donde se gestiona y cataloga el conjunto de pruebas a ejecutar por proyecto, y en Redmine iran informando de su actividad asociada a la ejecución de sus servicios (disparados a partir de una peticion de NAOS y con registro de su ejecucion en Verifica)
Dentro de este contexto, recientemente se ha llevado a cabo la adjudicación del contrato de
Servicio de Desarrollo Evolutivo de la Herramienta HGP de SADESI, con vistas a que de aqui a seis meses, se lleve a cabo una mejora continua de toda la infraestructura anteriormente mencionada. La foto-finish de la ejecución satisfactoria de ese proyecto debería proporcionarnos un entorno como el que se ve en la siguiente imagen:
Los puntos fuertes de esta nueva infraestructura serán entre otros, la posibilidad de definir workflows de gestión de peticiones mediante
jBPM como motor de workflow, la definición de formularios más completos dentro de la propia plataforma mediante el uso de
Formul@, y la posibilidad de sincronización de datos entre varias instancias de Redmine desplegadas dentro de la Red Corporativa de la Junta de Andalucia. En este blog ya se expuso hace algún tiempo una
posible solución basada en Triplify
Cuestiones que quedan pendientes: la implantación de un sistema de
SSO dentro de todo el parque de aplicaciones que fundamentan esta plataforma de soporte y lo que mas se hecha en falta,
una propuesta real de ecosistema software para los proveedores. Estaremos atentos para proximas versiones.