Hablamos del proyecto Drupal Procomún y QA en #PHPSevilla

03/11/2016

Este martes, el grupo de PHP Sevilla se reunió en las instalaciones de Emergya para hablar de un caso de éxito de La Drupalera, el proyecto Procomún, que ha sido presentado por Antonio José Rodríguez; y del proceso de QA, cuya ponencia ha sido conducida por Guillermo Delgado.

Pero, ¿qué es el proyecto Procomún desarrollado en Drupal? Nuestro compañero Antonio José Rodríguez nos lo explicó de manera concienzuda, aunque centrándose, principalmente, en la arquitectura del proyecto, así como en las tecnologías que tiene integradas y aquellos módulos que son más útiles para el usuario. “La arquitectura suscitó bastante interés, porque hay integradas bastantes tecnologías y hay muchos componentes Big Data, Open Data o los estándares de metadatos tipo LOM-ES”, comentó. Del mismo modo, y para entender bien cómo funciona este tipo de proyecto, se hizo hincapié en el flujo de información general, desde el momento en el que se obtienen los datos, se interconectan con determinadas fuentes de datos en abierto, hasta que finalmente se consumen en el portal web.

Asimismo, una de las preguntas qué más se planteó fue: ¿cuál ha sido una de las partes más complejas a la hora de hacer Procomún en Drupal? La respuesta fue, el back office. “Se llevan a cabo muchos procesos de semantización e interconexión de fuente de datos y se llevan a cabo muchas conversiones con las taxonomías que se utilizan en estándares educativos como LOM-ES y las taxonomías que se consumen en el portal, así se simplifican las que pueden tener más de mil elementos en 20 o 30, para que para el usuario no sea difícil trabajar con ella”.

nivel Drupal - que sabemos que eso es lo que más te interesa - destacar que, a fecha de hoy, es el proyecto más grande que se ha hecho en La Drupalera, hecho del que nos sentimos muy orgullosos. “La importancia y complejidad a nivel Drupal es la conexión con Solr, que en su día fue un reto y, a día de hoy, lo sigue siendo cuando tenemos que desarrollar una nueva funcionalidad. Además, mantener el proyecto y evolucionarlo no es sencillo”.

Para que entendamos mejor qués es Procomún, podríamos decir que este proyecto Drupal facilita el acceso al repositorio de recursos digitales educativos abiertos (REA) del Ministerio y las Comunidades Autónomas, en el que se reúne material didáctico catalogado de forma estandarizada a través de metadatos, coherente con el currículo de enseñanzas anteriores a la Universidad y preparado para ser utilizado directamente en el aula o bien para ser modificado y adaptado a diferentes contextos o necesidades.

Por su parte, nuestro compañero Guillermo Delgado realizó una ponencia sobre el proceso de QA en las diferentes fases de los proyectos,desde los orígenes hasta la validación del software. Así, y además de explicar el concepto básico de la tecnología, para los menos acostumbrados a ella, Guillermo profundizó en la parte técnica y los procesos a seguir. Además, y con la premisa de que ‘las prisas no son buenas consejeras’, se habló del test unitario (caja negra y caja blanca), el test funcional (Acceptance/Smoke y Progression), el test de rendimiento y el test Responsive. Del mismo modo, habló de Jenkins, Selenium y puso ejemplos prácticos. “En mi opinión creo que lo que más interés creó fue el hecho de que programase todo lo relacionado con el testing, ya que toda interacción que se hace desde que se abre el navegador hasta que finaliza el test es programado por el QA en Java”, ha comentado Guillermo, que ha puntualizado además que intentó “hacer el evento más ameno, ya que tenía una presentación muy larga, aunque creo que a la mayoría les gustó”.

La buena sintonía de este tipo de encuentros hacen que poco a poco se vaya haciendo comunidad y se generan debates y se plantean preguntas que son muy interesantes para que poco a poco se vayan conociendo estas tecnologías que, para muchos, siguen siendo un gran misterio. ¡Nos vemos en próximos eventos!

Slides de Procomún - Antonio J. Rodríguez

Slides de Software Quality Assurance - Guillermo Delgado