Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

Las pruebas unitarias o test unitarios sirven para comprobar el correcto funcionamiento de unidades individuales de los programas informáticos. En el caso de Hércules-RPA, estas pruebas están centradas en el procesamiento de los datos que realiza cada uno de los cuatro procesos implicados en el proyecto. Los cuatro procesos tienen una estructura que se puede generalizar de la siguiente manera:

  • Obtención de los datos.
  • Procesamiento y tratamiento de los datos.
  • Acción final.

Las pruebas unitarias realizadas para estos procesos están centradas en el procesamiento y tratamiento de los datos ya que esta es la parte crítica de cada uno de los procesos.

Proceso 1 : Segmentación y generación automática de boletines informativos

Este proceso es el encargado de la generación de un boletín informativo con los siguientes elementos: oferta tecnológica, artículos, propiedad intelectual, propiedad industrial, tesis doctorales, convocatorias, proyectos, contratos y noticias. Es por esto, que está compuesto de subprocesos que consultan la información, la procesan y crean un resumen para posteriormente enviar un correo electrónico con la información procesada de cada uno por estos subprocesos.

Las pruebas unitarias, por tanto, se centran en el procesamiento de los datos, es por esto que siguen la siguiente estructura:

  • Datos de entrada: se han obtenido datos de entrada de prueba de los correspondientes subsistemas a los que se consulta la información para que la entrada de las pruebas sea inmutable.
  • Procesamiento de los datos: para el procesamiento se hace uso de las funciones encargadas de realizar esta acción en cada uno de los subprocesos.
  • Comprobación de la salida: esto nos garantiza que si el procesamiento de los datos cambia la salida debe de ser la misma, si esto falla, quiere decir que algo en el procesamiento de los datos ha cambiado.

Las pruebas de este proceso se dividen en siete ficheros. Se adjunta documento con el resultado de las pruebas realizadas:

View file
nameprocess1_2022-10-18_13-24-24.html
height150

Proceso 2 : Sexenios y acreditaciones


Proceso 3 : Automatización de procesos de gestiones documentales parametrizables


Proceso 4 : Sistemas Inteligentes de encaje entre convocatorias e investigadores

Este proceso realiza el encaje de convocatorias con los intereses de los investigadores. Para los datos de entrada de estos test se utilizan los siguientes ficheros:

  • testRecomendacionContenido.csv : En este fichero se encuentran los datos de entrada con el que se evaluará el sistema de recomendación basado en contenido, es decir, teniendo en cuenta palabras clave o campos clave del histórico de convocatorias para tratar de hacer un match con la convocatoria a recomendar. Este fichero dispone de 101 entradas.

  • testRecomendacionFC.csv : En este fichero se encuentran los datos de entrada con el que se evaluará el sistema de recomendación filtro colaborativo, es decir, teniendo en cuenta las puntuaciones que los investigadores han realizado a las áreas temáticas trata de buscar posibles relaciones con las convocatorias para poder determinar que convocatoria recomendar. Este fichero dispone de 379 entradas.

Las pruebas realizadas constan de cinco evaluaciones a cada sistema de recomendación y, por último, cinco evaluaciones al motor híbrido.

  • Las distintas evaluaciones tratan de buscar diferentes recomendaciones modificando la convocatoria a recomendar y los parámetros de los sistemas de recomendación, por ejemplo, para la ejecución con mayor precisión de los sistemas de recomendación se necesita un mínimo de X puntuaciones o histórico de datos. Por tanto, con los test se obtiene diferentes resultados comprobando que el sistema se comprueba de la forma esperada y deseada.
  • La evaluación del motor híbrido se realiza invocando al resto de sistemas de recomendación asignando un peso a cada uno para observar la importancia de cada uno.