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