Mostrar el registro sencillo del ítem
dc.contributor.advisor | Letelier Torres, Patricio Orlando![]() |
es_ES |
dc.contributor.author | Paños Medina, Alejandro![]() |
es_ES |
dc.date.accessioned | 2021-10-13T12:02:00Z | |
dc.date.available | 2021-10-13T12:02:00Z | |
dc.date.created | 2021-09-20 | |
dc.date.issued | 2021-10-13 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/174579 | |
dc.description.abstract | [ES] En el desarrollo de software, un buen sistema de pruebas es tan importante como el desarrollo del propio software. Mantener una batería de pruebas efectiva, fiable y actualizada no es una tarea fácil. Debido a la constante evolución del mundo de la industria del software nos encontramos con el problema que tendremos que elegir una tecnología concreta para llevar a cabo un proyecto y nunca se nos garantiza que esa tecnología posteriormente no cambie. Por multitud de causas nos podemos ver obligados a migrar de tecnología de desarrollo, por ejemplo, porque no se adapta a nuevas necesidades o simplemente porque deja de tener soporte, con todo el trabajo de migración que esto conlleva. La motivación de este TFG surgió en un contexto de desarrollo de software dirigido por modelos, basado en la generación automática de código a partir de modelos, utilizando la tecnología DSL-Tools de Microsoft. Esta tecnología permite diseñar un lenguaje específico de dominio y utilizarlo para generar modelos basados en ese lenguaje. Una vez creados esos modelos, pueden utilizarse para generar código automáticamente a partir de ellos. En este contexto había que establecer cómo realizar las pruebas del código generado de una forma que estuviese alineada con el enfoque de generación automática de código y que facilitara un posible cambio de tecnología de desarrollo del producto o la propia herramienta utilizada para dar soporte a las pruebas automatizadas. Así, en este TFG se aborda ese desafío diseñando e implementando una batería de pruebas que utiliza una estructura genérica. Esta puede reutilizarse, permitiendo cambiar de herramienta de pruebas sin la necesidad de reescribir las pruebas del producto desde cero, siendo solo sea necesario adaptar los mecanismos propios de la nueva herramienta a la estructura existente, ahorrando mucho tiempo y recursos. | es_ES |
dc.description.abstract | [EN] Related to software development, a reliable test suite is as much important as the software itself. To maintain an effective, reliable and updated software testing suite is not an easy task. Due to the continuous evolution of the software industry, it’s important to choose wisely which tool we are going to use in a project, and nothing guarantees us that is not going to change. There are a lot of reasons to force us to migrate the project to another tool because it does not adapt to new needs or simply because it has no longer support, with all the effort that this entails. This paper born in a model driven automated software development context, based in model-based automated code generation using the Microsoft’s DSL-Tools technology. This technology allows to design a domain specific language and use it to generate models based on it. Once the models are created, they can be used to generate code automatically from them. Using this context, it was necessary to determinate how to perform the generated code tests in a way that was aligned with the automated generation code approach and facilitates a possible change in the development product technology or the tool used to support the automated tests. This paper tries to approach that challenge designing and implementing a tests suite that uses a generic structure. It can be reused allowing to change the testing tool without needing to rewrite every single test from scratch, only being needed to adapt the specific tool mechanisms to the existing structure, saving time and resources. | es_ES |
dc.format.extent | 58 | es_ES |
dc.language | Español | es_ES |
dc.publisher | Universitat Politècnica de València | es_ES |
dc.rights | Reserva de todos los derechos | es_ES |
dc.subject | Pruebas automatizadas | es_ES |
dc.subject | Pruebas de integración | es_ES |
dc.subject | Automated tests | es_ES |
dc.subject | Integration tests | es_ES |
dc.subject | Appium | es_ES |
dc.subject.classification | LENGUAJES Y SISTEMAS INFORMATICOS | es_ES |
dc.subject.other | Grado en Ingeniería Informática-Grau en Enginyeria Informàtica | es_ES |
dc.title | Desarrollo de arquitectura genérica para pruebas automatizadas en un marco de desarrollo de software dirigido por modelos | es_ES |
dc.type | Proyecto/Trabajo fin de carrera/grado | es_ES |
dc.rights.accessRights | Abierto | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica | es_ES |
dc.description.bibliographicCitation | Paños Medina, A. (2021). Desarrollo de arquitectura genérica para pruebas automatizadas en un marco de desarrollo de software dirigido por modelos. Universitat Politècnica de València. http://hdl.handle.net/10251/174579 | es_ES |
dc.description.accrualMethod | TFGM | es_ES |
dc.relation.pasarela | TFGM\134223 | es_ES |