Defendida la Tesis Doctoral de D. Juan Carlos Alonso

El martes 2 de julio a las 10:30 en el 10:30 Salón de Actos del CITIUS ha tenido lugar la lectura de tesis de D. Juan Carlos Alonso, titulada “Automated Test Data and Test Oracle Generation for REST APIs”. Los directores han sido D. Sergio Segura y D. Antonio Ruiz.

El principal objetivo de esta tesis es abordar dos limitaciones importantes de las técnicas existentes de pruebas automatizadas de APIs REST: la falta de mecanismos para generar automáticamente valores de entrada realistas, y la capacidad limitada de sus oráculos de prueba, que a menudo se enfocan únicamente en detectar errores del servidor o validar la sintaxis de las respuestas. Para afrontar estos desafíos, este trabajo presenta tres contribuciones: ARTE, un enfoque que analiza la especificación de una API y las respuestas devueltas por esta para generar valores de entrada realistas; AGORA+, una técnica que infiere oráculos de prueba a partir de ejecuciones previas de la API; y SATORI, un método que analiza la especificación de una API para generar oráculos de prueba sin necesidad de ejecutarla previamente. Estas contribuciones se han implementado como herramientas diseñadas para integrarse de manera fluida con frameworks de pruebas automáticas existentes, mejorando así su capacidad para generar llamadas válidas a las APIs y detectar una gama más amplia de errores.

Las técnicas propuestas revelaron más de 40 fallos previamente no detectados en plataformas comerciales ampliamente utilizadas como Amadeus Hotel, YouTube, Vimeo, Foursquare, GitHub y GitLab. Estos hallazgos han conducido a múltiples correcciones de errores y mejoras en la documentación de las APIs, lo que demuestra el impacto práctico y la efectividad de nuestras contribuciones.

¡Enhorabuena a doctorando y directores!

Fuente: Gabinete de Comunicación de la ETSII.

Buscar

Noticias

Directorio

Tablón de Anuncios

Mapa del Sitio

Esta web usa cookies propias para el correcto funcionamiento y de terceros para analizar el tráfico de nuestra página web. Si continúas navegando, consideramos que aceptas su uso. Política de cookies.