000149437 001__ 149437
000149437 005__ 20250127135743.0
000149437 037__ $$aTAZ-TFG-2024-4065
000149437 041__ $$aspa
000149437 1001_ $$aCatalán Bernal, Juan
000149437 24200 $$aTool for automatic code coverage measurement using the path coverage technique with depth level 2 in Java
000149437 24500 $$aHerramienta para la medición automática de cobertura de código mediante la técnica de caminos con profundidad de nivel 2 en Java
000149437 260__ $$aZaragoza$$bUniversidad de Zaragoza$$c2024
000149437 506__ $$aby-nc-sa$$bCreative Commons$$c3.0$$uhttp://creativecommons.org/licenses/by-nc-sa/3.0/
000149437 520__ $$aA 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.<br />
000149437 521__ $$aGraduado en Ingeniería Informática
000149437 540__ $$aDerechos regulados por licencia Creative Commons
000149437 691__ $$a9
000149437 692__ $$aCrear una herramienta que ayuda a la realización de pruebas de sistemas informáticos y por tanto asegurar unas infraestructuras fiables.
000149437 700__ $$aLatre Abadía, Miguel Ángel$$edir.
000149437 7102_ $$aUniversidad de Zaragoza$$bInformática e Ingeniería de Sistemas$$cLenguajes y Sistemas Informáticos
000149437 8560_ $$f798854@unizar.es
000149437 8564_ $$s2315556$$uhttps://zaguan.unizar.es/record/149437/files/TAZ-TFG-2024-4065.pdf$$yMemoria (spa)
000149437 909CO $$ooai:zaguan.unizar.es:149437$$pdriver$$ptrabajos-fin-grado
000149437 950__ $$a
000149437 951__ $$adeposita:2025-01-27
000149437 980__ $$aTAZ$$bTFG$$cEINA
000149437 999__ $$a20240905200608.CREATION_DATE