Este curso proporcionará al estudiante conocimientos avanzados para la detección y reparación de fallos en el software. Es un complemento ideal para alumnos de cualquier perfil y especialidad al tratarse de un tema transversal fundamental y muy valorado por las empresas. Todas las clases serán fundamentalmente prácticas: tras una breve explicación teórica del profesor los alumnos aplicarán los conocimientos adquiridos a diversos programas usando las herramientas más utilizadas en la industria. La asignatura ha sido diseñada siguiendo las pautas de los estándares internacionales de pruebas y las prácticas más utilizadas en las empresas líderes de desarrollo de software. Entre otros, el curso abordará temas como integración continua, análisis de código estático, revisión de código, generación automática de pruebas, mocking, pruebas de interfaz de usuario, pruebas no funcionales y depuración.
Módulo: Complementos
2 ECTS
Tecnologías utilizadas:
JUnit, Mockito, WireMock, ZAP, FindBugs, Selenium, Sonar, Docker (entre otras).
Impartido por:
Sergio Segura Rueda (Universidad de Sevilla - Lenguajes y Sistemas Informáticos)
El Dr. Sergio Segura es experto en pruebas software, y en especial en la generación automática de casos de prueba. Ha publicado más de 30 trabajos sobre la temática, algunos de ellos en las revistas y conferencias más prestigiosas de ingeniería del software. Actualmente estudia cómo las técnicas de inteligencia artificial podrían ayudar a automatizar gran parte del trabajo de pruebas que hoy realizan los humanos.