Á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.

...

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

Este proceso se divide en tres subprocesos, para cada uno de ellos se han realizado las siguientes pruebas:

Extracción de convocatorias

Este subproceso es el encargado de la extracción de convocatorias utilizando la Base de Datos Nacional de Subvenciones (BDNS) yComisión Europea (Funding & tenders). La información obtenida de ambas fuentes se procesa y en el primer caso, se inserta en el subsistema Hércules-SGI y en el segundo, se envía por correo electrónico. Para comprobar el correcto funcionamiento de este proceso se han realizado los siguientes test:

  • test_extract_call_info: Este test extrae la información de una convocatoria.
  • test_extract_call_word_investigacion: Este test comprueba si existe la palabra investigación en un listado de convocatorias.
  • test_extract_call_word_ayuda: Este test comprueba si existe la palabra ayuda en un listado de convocatorias.
  • test_extract_call_word_desarrollo: Este test comprueba si existe la palabra desarrollo en un listado de convocatorias.
  • test_extract_call_without_word: Este test comprueba si existe las palabras inventadas en un listado de convocatorias.
  • test_extract_call_without_number: Este test comprueba si existe una convocatoria en el listado dado un número no valido.
  • test_extract_call_with_number: Este test comprueba si existe una convocatoria en el listado dado un número válido.
  • test_extract_call_number: Este test comprueba si existe una convocatoria en el listado con un número válido.
  • test_extract_call_no_number: Este test comprueba si existe una convocatoria en el listado con un número válido y que no exista.
  • test_extract_call_europa_dates_day: Este test comprueba si existe alguna convocatoria europea en un día dado.
  • test_extract_call_europa_dates_week: Este test comprueba si existe alguna convocatoria europea en una semana dada.
  • test_extract_call_europa_dates_half_month: Este test comprueba si existe alguna convocatoria europea en una quincena dada.
  • test_extract_call_europa_dates_month: Este test comprueba si existe alguna convocatoria europea en un mes dado.
  • test_extract_call_europa_dates_six_month: Este test comprueba si existe alguna convocatoria europea en seis meses dados.
  • test_extract_call_europa_incorrect_dates: Este test comprueba si existe alguna convocatoria europea con fechas mal dadas.
  • test_extract_call_europa_none_dates: Esta convocatoria comprueba si existe alguna convocatoria europea con ninguna fecha dada.
  • test_extract_call_pdf_525644: Este test obtiene los documentos adjuntos a partir de un número de BDNS.
  • test_extract_call_pdf_607221: Este test obtiene los documentos adjuntos a partir de un número de BDNS.
  • test_extract_call_empty_pdf: Este test obtiene los documentos adjuntos a partir de un número de la BDNS incorrecto.
  • test_extract_call_none_pdf: Este test obtiene los documentos adjuntos a partir de un None.

Extracción de concesiones

Este subproceso es el encargado de la extracción de concesiones utilizando la Base de Datos Nacional de Subvenciones (BDNS) y Hércules-SGI. La información obtenida se procesa y se envía por correo electrónico. Para comprobar el correcto funcionamiento de este proceso se han realizado los siguientes test: 

  • test_get_valid_requests: Este test saca de una consulta guardada como fichero qué peticiones son válidas para procesar en el proceso de Concesiones.
  • test_get_not_valid_requests: Este test saca de una consulta guardada como fichero qué peticiones no son válidas para el proceso Concesiones.
  • test_get_valid_requests_bad_forms: Este test comprueba que la salida de la función get_valid_forms() metiendo un formulario erróneo.
  • test_get_bdns_525644: Este test comprueba que se procese bien el sacar la información de la convocatoria con número 535644.
  • test_get_bdns_644545:
  • Este test comprueba que se procese bien el sacar la información de la convocatoria con número 644545

test_get_bdns_non_existent:

Este test comprueba que no devuelva nada con la entrada de un número de bdns que no exista.

test_get_bdns_bad_request:

Este test comprueba que no devuelva nada con la entrada de un número de bdns erróneo.

test_formatting_nifs:

Método que formatea la entrada de NIFs para que te los devuelva en un array.

test_formatting_nifs_none:

Este test comprueba la entrada de NIFs cuando no viene ninguna entrada.

test_formatting_nifs_bad:

Este test comprueba la entrada de NIFs cuando viene una entrada vacía.

test_formatting_nifs_bad_form_int:

Este test comprueba la entrada de NIFs cuando viene mal formada por enteros.

test_formatting_nifs_bad_form:

Este test comprueba la entrada de NIFs cuando viene mal formada.

test_get_persona_antonio:

Este test comprueba dada una lista de concesiones si existe una entrada en concreto.

test_get_persona_palma:

Este test comprueba dada una lista de concesiones si existe una entrada en concreto.

  • test_get_persona_no_awards:
  • Este test comprueba si existe una concesión sin dar una entrada como parámetro.
  • test_get_persona_bad_request:
  • Este test comprueba si existe una concesión dando una entrada errónea como parámetro.
  • test_get_persona_list_none:
  • Este test comprueba si existe una concesión pasando una lista nula.
  • test_get_persona_no_list:
  • Este test comprueba si existe una concesión pasando una lista vacía.


Se adjunta documento con el resultado de las pruebas realizadas:

View file
nameprocess3_2022-10-18_13-24-05.html
height150

Proceso 4 : Sistemas Inteligentes de encaje entre convocatorias e investigadores

...

  • 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.

Las pruebas de este proceso se encuentran en un único fichero. Se adjunta documento con el resultado de las pruebas realizadas:

View file
nameprocess4_2022-10-18_13-24-42.html
height150