TAZ-TFG-2024-4065


Herramienta para la medición automática de cobertura de código mediante la técnica de caminos con profundidad de nivel 2 en Java

Catalán Bernal, Juan
Latre Abadía, Miguel Ángel (dir.)

Universidad de Zaragoza, EINA, 2024
Departamento de Informática e Ingeniería de Sistemas, Área de Lenguajes y Sistemas Informáticos

Graduado en Ingeniería Informática

Resumen: A la hora de realizar testing de sistemas informáticos es común utilizar diferentes técnicas de diseño de pruebas. Estas son métodos definidos para obtener, a partir de unos requisitos o especificaciones determinados, casos de prueba que proporcionan una determinada cobertura para los mismos. Una de ellas es la técnica de caminos con profundidad de nivel 2}, la cual es una técnica de testing basada en la estructura que pretende diseñar un conjunto de casos de prueba que asegure que todos los pares de aristas adyacentes del grafo de flujo asociado al código objeto de pruebas se ejecuten al menos una vez. La técnica de caminos con profundidad 2 es una técnica muy exhaustiva para la que no existen herramientas de medición de cobertura que comprueben que las pruebas diseñadas están cubriendo todos los caminos deseados. Este TFG busca crear una herramienta para Java que automatice el proceso de medición de cobertura de pruebas diseñadas con esta técnica, ofreciendo un informe de cobertura de código tras la ejecución de las pruebas. Para ello se va a desarrollar un agente en Java que mediante instrumentación de código Java, sea capaz de analizar un método generando su grafo de flujo asociado, identificando las situaciones de prueba y modificando el código para registrar de manera dinámica las situaciones de prueba que se vayan ejecutando. Además se va a implementar un plugin para el IDE IntelliJ que integre el agente previamente mencionado, para facilitar el uso de la herramienta con una configuración simple por parte de los programadores.

Tipo de Trabajo Académico: Trabajo Fin de Grado

Creative Commons License



El registro pertenece a las siguientes colecciones:
Trabajos académicos > Trabajos Académicos por Centro > Escuela de Ingeniería y Arquitectura
Trabajos académicos > Trabajos fin de grado



Volver a la búsqueda

Valore este documento:

Rate this document:
1
2
3
 
(Sin ninguna reseña)