Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Ejecución y adaptación de trazas de juegos para la automatización de pruebas

dc.contributor.advisorGómez Martín, Pedro Pablo
dc.contributor.authorHernández Bécares, Jennifer
dc.date.accessioned2023-06-19T16:20:37Z
dc.date.available2023-06-19T16:20:37Z
dc.date.issued2015
dc.degree.titleDoble Grado en Ingeniería Informática y Matemáticas
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2014/2015)
dc.description.abstractTradicionalmente, las empresas de videojuegos y los desarrolladores invierten mucho tiempo y recursos en probar que los videojuegos siguen teniendo el comportamiento esperado después de realizar ciertos cambios en él. Este trabajo lo llevan a cabo lo que conocemos como testeadores humanos, que juegan una y otra vez los mismos juegos y niveles con el objetivo de detectar fallos. Debido a la naturaleza de los videojuegos, la automatización de las pruebas mediante soluciones como tests de unidad es prácticamente imposible. En este trabajo se propone una forma alternativa de realizar tests, que se basa en la reproducción de trazas adaptadas que se han generado y guardado anteriormente al jugar el testeador humano. Con este método, si los cambios en el juego son mínimos, si son cambios a nivel de programación, etcétera, se podrá comprobar que su comportamiento es correcto sin ningún esfuerzo adicional. Para llevar a cabo nuestro objetivo, proponemos un sistema externo de generación, salvado y reproducción de trazas, así como también un método de adaptación de las mismas que utiliza el razonamiento basado en casos y la inteligencia artificial ya existente en el videojuego usado como base (Blázquez Checa et al., 2013-2014) para llevar a cabo las acciones necesarias para completar los objetivos sin ningún error.
dc.description.abstractTraditionally, game industry companies and developers spend a lot of time and resources in testing videogames to prove they keep having the same expected behaviour after performing some changes at it. This job is carried out by what we know by human testers, who play the same gamesand levels time and time again with the purpose of detecting errors. Because of the nature of videogames, automation of testing with solutions like unit tests is almost impossible. Here we propose an alternate form of making and passing tests, based on the reproduction of adjusted traces that where generated and saved before, when the human tester was playing the game. With this method, if the changes in the game are minimum or if they are programming-only changes then checking that the behaviour is correct can be done without any additional effort. In order to complete our goal, we propose an external system that generates, saves and reproduces traces, as well as a method for adapting these traces. This method uses case-based reasoning and the artificial intelligence that previously existed in the game used (Blázquez Checa et al., 2013-2014) to accomplish the actions needed to complete all the objectives without making any mistakes
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/32859
dc.identifier.urihttps://hdl.handle.net/20.500.14352/37024
dc.language.isospa
dc.page.total68
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.928(043.3)
dc.subject.cdu004.928:658.56(043.3)
dc.subject.keywordArquitecturas de juegos
dc.subject.keywordAutomatización de pruebas
dc.subject.keywordGrabación de trazas
dc.subject.keywordPruebas unitarias
dc.subject.keywordVideojuegos
dc.subject.keywordGame architecture
dc.subject.keywordTest automation
dc.subject.keywordTrace recording
dc.subject.keywordUnit testing
dc.subject.keywordVideogames
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.ucmSoftware
dc.subject.unesco1203.23 Lenguajes de Programación
dc.subject.unesco3304.16 Diseño Lógico
dc.titleEjecución y adaptación de trazas de juegos para la automatización de pruebas
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationef9526b3-169c-4e45-b8f9-2e82965baecb
relation.isAdvisorOfPublication.latestForDiscoveryef9526b3-169c-4e45-b8f9-2e82965baecb

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Jennifer Hernández - Ejecución y adaptación de trazas de juegos para la automatización de pruebas.pdf
Size:
1.63 MB
Format:
Adobe Portable Document Format