Diseño, desarrollo y automatización de tests de software para sistemas embebidos en un entorno de integración continua aplicado a un proyecto de desarrollo de un dispositivo médico
Fecha
Autores
Editores
Otras autorías
Handle
Cita bibliográfica
Titulación
Resumen
[ES] El objetivo del TFG es diseñar y poner a punto un proceso de implementación y automatización de pruebas de software (firmware) de un dispositivo médico, en concreto de los diferentes circuitos integrados (acelerómetro, fotodiodo, memoria, etc.) que serán alojados en un dispositivo portátil para la monitorización de la señal de ECG, todo dentro de un entorno de integración continua y metodología Agile. En el contexto de un proyecto de desarrollo de software, los desarrolladores escriben un código fuente en lenguaje C++, generando el binario (firmware) que es introducido en el dispositivo electrónico. Posteriormente los desarrolladores de test de firmware utilizan Python como lenguaje de script. Para almacenar de manera segura y organizada el código se utiliza el sistema de control de versiones (VCS) Gitlab, bajo un dominio privado. También se utiliza Jenkins para automatizar los procesos de integración y despliegue continuo, y Artifactory para almacenar los archivos generados.
