|
Grado en Ingeniería Informática |
TRABAJOS FIN DE GRADO curso: 2024-25
Arquitectura de pruebas automatizadas en un marco de desarrollo de software |
Tecnologías Específicas
Ingeniería del Software
Descripcion y Objetivos
Este TFG está enmarcado en el programa de digitalización 2021-2025 del Organismo Pagador de la Consejería de Agricultura, Ganadería y Desarrollo Rural, llevado a cabo en el Parque Científico y Tecnológico de CLM a través de Tragsatec.
En el contexto actual de la ingeniería del software las pruebas automatizadas son esenciales para el desarrollo y mantenimiento del software, más aún en los nuevos sistemas cada vez más heterogéneos e integrados. Las pruebas están condicionadas por la metodología y el marco de desarrollo utilizado, para lo cual se propone la evaluación de las pruebas en dos sistemas realizados en el programa de digitalización siguiendo su metodología y marco de desarrollo. Como resultado de esta evaluación se espera optimizar las pruebas existentes de los sistemas estudiados, creando las pruebas necesarias para obtener una mejor cobertura que asegure la calidad del software.
Los objetivos del TFG son:
- Estudio y evaluación de las pruebas existente en dos sistemas.
- Optimización de las pruebas.
- Definición e implementación de nuevas pruebas End-To-End.
- Propuesta de arquitectura de pruebas automatizadas adaptada al marco de desarrollo software utilizado.
Metodología y Competencias
El trabajo será desarrollado en las siguientes fases:
• Planificación del trabajo
• Revisión del estado del arte
• Evaluación de las pruebas en dos sistemas.
• Propuesta de optimización
• Realización de nuevas pruebas End-To-End.
• Propuesta para una arquitectura de pruebas automatizada.
Son varias las competencias que el alumno puede desarrollar con este proyecto. A continuación, se nombran algunas de ellas:
• O19: Ejercicio original a realizar individualmente y presentar y defender ante un tribunal universitario, consistente en un proyecto de naturaleza profesional en el ámbito de la tecnología específica de la Ingeniería en Informática que ha realizado el estudiante. En este ejercicio se deben sintetizar e integrar las competencias adquiridas en las enseñanzas.
• INS01: Capacidad de análisis, síntesis y evaluación.
• INS02: Capacidad de organización y planificación.
• INS03: Capacidad de gestión de la información.
• INS04: Capacidad de resolución de problemas aplicando técnicas de ingeniería.
• INS05: Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones.
• SIS01: Razonamiento crítico.
• SIS03: Aprendizaje autónomo.
• SIS05: Creatividad.
• SIS08: Capacidad de iniciativa y espíritu emprendedor.
• UCLM02: Capacidad para utilizar las Tecnologías de la Información y la Comunicación.
• UCLM03: Correcta comunicación oral y escrita.
• UCLM04: Compromiso ético y deontología profesional.
Medios a utilizar
Repositorios de los sistemas a evaluar.
Bibliografía
• Cohn, M. (2009). Succeeding with Agile: Software Development Using Scrum. Pearson Education.
• Beizer, B. (1990). Software Testing Techniques. Van Nostrand Reinhold.
• Beck, K. (2003). Test-Driven Development: By Example. Addison-Wesley Professional.
• Humble, J., & Farley, D. (2010). Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional.
• Metodología Métrica v.3. 2001. Portal de Administración Electrónica del Ministerio de Asuntos Económicos y Transformación Digital Español, Secretaría General de Administración Digital. Recuperado de https://administracionelectronica.gob.es/pae_Home/pae_Documentacion/pae_Metodolog/pae_Metrica_v3.html
Tutores GARCIA-CONSUEGRA BLEDA, JESUS DAMIAN LABIAN MOYA, ANTONIO | Alumno ROMERO SERRANO, PAULA
|
| |