Escudo Universidad de Pamplona

Repositorio Institucional

Universidad de Pamplona

Preservamos, organizamos y difundimos la producción académica, científica, investigativa y cultural de la Universidad de Pamplona, garantizando el acceso abierto al conocimiento generado por nuestra comunidad universitaria.

Explorar colecciones

Por favor, use este identificador para citar o enlazar este ítem: https://repositoriodspace.unipamplona.edu.co/jspui/handle/20.500.12744/725
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.authorLeal Diaz, Diego Javier.-
dc.date.accessioned2022-05-12T22:51:38Z-
dc.date.available2021-10-09-
dc.date.available2022-05-12T22:51:38Z-
dc.date.issued2022-
dc.identifier.citationLeal Diaz, D. J. (2021). Integración de automatización y distribución de pruebas, utilizando Microsoft Azure y contenedores Docker en la empresa Digital Ware [Trabajo de Grado Pregrado, Universidad de Pamplona]. Repositorio Hulago Universidad de Pamplona. http://repositoriodspace.unipamplona.edu.co/jspui/handle/20.500.12744/725es_CO
dc.identifier.urihttp://repositoriodspace.unipamplona.edu.co/jspui/handle/20.500.12744/725-
dc.descriptionEn el presente trabajo se expone el desarrollo de un sistema de integración de automatización y distribución de pruebas que permite ejecutar pruebas utilizando las tecnologías Microsoft Azure y Docker, dando solución a dos de las principales problemáticas existentes actualmente en el área de automatización de Digital Ware y estas son el tiempo de ejecución de las pruebas y el requerimiento de una pantalla de escritorio activa para ejecutarlas. Lo que se plantea es el despliegue de varios contenedores Docker que posibiliten la ejecución de pruebas aplicando el paralelismo dentro de un mismo dispositivo físico, cada uno de los contenedores Docker contiene una máquina virtual que será configurada con su respectivo agente de prueba y herramientas necesarias para la ejecución de los test de manera remota, liberando las máquinas de desarrollo del área de automatización de la compañía y permitiendo que corran todas las pruebas dentro de un solo equipo servidor en los diferentes contenedores, siendo el medio de integración la plataforma Azure. Al finalizar el proyecto se logró la ejecución de pruebas desplegadas desde Azure dentro de los contenedores Docker, llevando a cabo una ejecución sin la renderización de la capa de aplicación y directamente dentro de un mismo equipo de cómputo.es_CO
dc.description.abstractIn this work, the development of a test automation and distribution integration system is exposed that allows tests to be executed using Microsoft Azure and Docker technologies, solving two of the main problems currently existing in the area of Digital Ware automation and these are the execution time of the tests and the requirement of an active desktop screen to run them. What is proposed is the deployment of several Docker containers that allow the execution of tests applying parallelism within the same physical device, each of the Docker containers contains a virtual machine that will be configured with its respective test agent and tools necessary for the remote execution of the tests, freeing the development machines from the company's automation area and allowing all the tests to be executed within a single server in the different containers, the Azure platform being the means of integration. At the end of the project, the execution of tests deployed from Azure within the Docker containers was achieved, carrying out an execution without the rendering of the application layer and directly within the same computer equipment.es_CO
dc.format.extent102es_CO
dc.format.mimetypeapplication/pdfes_CO
dc.language.isoeses_CO
dc.publisherUniversidad de Pamplona – Facultad de Ingenierías y Arquitectura.es_CO
dc.subjectAutomatización de pruebas.es_CO
dc.subjectDocker.es_CO
dc.subjectMáquinas virtuales.es_CO
dc.subjectMicrosoft Azure.es_CO
dc.subjectVirtualización.es_CO
dc.titleIntegración de automatización y distribución de pruebas, utilizando Microsoft Azure y contenedores Docker en la empresa Digital Ware.es_CO
dc.typehttp://purl.org/coar/resource_type/c_7a1fes_CO
dc.date.accepted2021-07-09-
dc.relation.references[1] Digital Ware, «Portafolio de productos,» [En línea]. Available: https://www.digitalware.com.co/. [Último acceso: 18 05 2021].es_CO
dc.relation.references[2] Digital Ware, «ACERCA DE DIGITAL WARE,» [En línea]. Available: http://www.kactus.com.co/index.php/nosotros-2. [Último acceso: 18 05 2021].es_CO
dc.relation.references[3] Digital Ware, «SOBRE NOSOTROS,» [En línea]. Available: https://www.digitalware.com.co/sobre-nosotros/. [Último acceso: 18 05 2021].es_CO
dc.relation.references[4] J. L. Garcia Hoyos, Migración del software KACTUS-HCM de una arquitectura clienteservidor a una arquitectura cliente-contenedor, Pamplona, 2019.es_CO
dc.relation.references[5] J. F. Gomez Castillo, Desarrollo de demo portable y automatizado para las aplicaciones KACTUS-HCM fundamentado en contenedores sobre Docker para la empresa Digital Ware, Pamplona, 2020.es_CO
dc.relation.references[6] W. D. Bustos Morales, Implementación de servidor de pruebas a partir de contenedores Docker y virtualización anidada en la empresa Digital Ware, Pamplona, 2020.es_CO
dc.relation.references[7] S. Gonzales Casco, Pruebas automáticas con Selenium sobre Docker Windows Containers, México, 2018.es_CO
dc.relation.references[8] G. J. Myers, T. M. Thomas y J. Wiley, The Art of Software Testing, Second Edition, 2004.es_CO
dc.relation.references[9] J. M. Sanchez, Pruebas de Software. Fundamentos y Técnicas, Madrid, 2015.es_CO
dc.relation.references[10] R. CUBOS MONTENEGRO, Testing y calidad de software. automatización de pruebas con selenium webdriver, 2017.es_CO
dc.relation.references[11] J. C. Franco Ochoa, Metodología para testing de software basado en componentes, Medellin, 2010.es_CO
dc.relation.references[12] I. C. Society, Swebok - Guía al cuerpo de conocimiento de la Ingeniería de Software, California, 2004.es_CO
dc.relation.references[13] J. Vela Garcia, DISEÑO Y DESARROLLO DE UNA APLICACIÓN WEB PARA LA GESTIÓN AUTOMÁTICA DE PRÁCTICAS, Madrid, 2009.es_CO
dc.relation.references[14] A. Fajardo Moya, QEMU, una alternativa libre para la emulación de arquitecturas de hardware, Cuba, 2016.es_CO
dc.relation.references[15] N. S. S. Singh, «Containers & Docker: Emerging roles & future of Cloud technology,» Computer Science, pp. 804-807, 2016.es_CO
dc.relation.references[16] O. S. e. l. nube, «Máquinas virtuales ¿Cuál es su importancia en el sector empresarial 2019?,» 05 05 2019. [En línea]. Available: https://on-cloud.blog/2019/03/05/maquinasvirtuales-cual-es-su-importancia-en-el-sector-empresarial-2019/. [Último acceso: 18 05 2021].es_CO
dc.relation.references[17] J. M. Ortega, DOCKER. Seguridad y monitorización en contenedores e imágenes, 2019.es_CO
dc.relation.references[18] sitiobigdata.com, «¿Qué es Docker? Contenedores Docker explicados,» 10 09 2018. [En línea]. Available: https://sitiobigdata.com/2018/09/10/que-es-docker-contenedoresexplicados/#. [Último acceso: 18 05 2021].es_CO
dc.relation.references[19] J. M. Alarcon, «¿Qué diferencia hay entre Docker (Contenedores) y Máquinas virtuales (VMWare, VirtualBox...)?,» 14 06 2018. [En línea]. Available: https://www.campusmvp.es/recursos/post/que-diferencia-hay-entre-dockercontenedores-y-maquinas-virtuales.aspx. [Último acceso: 18 05 2021].es_CO
dc.relation.references[20] D. Maggi, DISEÑO DE UNA ARQUITECTURA BASADA EN CONTENEDORES PARA LA INTEGRACIÓN Y EL DESPLIEGUE CONTINUO (CI/CD), Málaga , 2020.es_CO
dc.relation.references[21] V. Zuñiga, INTRODUCCIÓN A LA PROGRAMACIÓN DE SCRIPT EN BASH, 2006.es_CO
dc.relation.references[22] J. Maret, Getting Started with WinAppDriver, 2018.es_CO
dc.relation.references[23] J. A. Carvalho, L. Moreira, L. Rosso y C. Ibiri, Introducción a DevOps y DevSecOps, Argentina.es_CO
dc.relation.references[24] E. Leal, C. Sosa y D. Leal, «REVISIÓN DE LOS SISTEMAS DE CONTROL DE VERSIONES UTILIZADOS EN EL DESARROLLO DE SOFTWARE,» Ingenierías USBMed, vol. 3, nº 1, pp. 74-81, 2012.es_CO
dc.relation.references[25] R. J. Gárcia Pinel, Análisis de mecanismos de integración de herramientas para suministro continuo (Continuos Delivery), Madrid, 2015.es_CO
dc.relation.references[26] C. Gómez Sanchez, Estudio de herramientas de despliegue continuo de aplicaciones, y sus ventajas competitivas en un mundo marcado por la agilidad, Madrid, 2019.es_CO
dc.relation.references[27] Microsoft, «Azure DevOps,» [En línea]. Available: https://azure.microsoft.com/eses/services/devops/. [Último acceso: 18 Mayo 2021].es_CO
dc.relation.references[28] Microsoft, «What is Azure Pipelines?,» [En línea]. Available: https://docs.microsoft.com/en-us/azure/devops/pipelines/get-started/what-is-azurepipelines?view=azure-devops. [Último acceso: 18 Mayo 2021].es_CO
dc.relation.references[29] Microsoft, «Azure Pipelines agents,» [En línea]. Available: https://docs.microsoft.com/enus/azure/devops/pipelines/agents/agents?view=azure-devops&tabs=browser. [Último acceso: 18 Mayo 2021].es_CO
dc.relation.references[30] C. Collado Férnandez, P. Lucio Baptista y S. H. Rober, Metodología de investigación, Mc Graw Hill Education, 2017.es_CO
dc.relation.references[31] M. Parada, «Qué distribuciones Linux usar en 2021,» 12 Octubre 2020. [En línea]. Available: https://openwebinars.net/blog/que-distribuciones-linux-usar-en-2021/. [Último acceso: 19 Mayo 2021].es_CO
dc.relation.references[32] D. Guide, «Virtualización con contenedores Docker: alternativas,» 09 Julio 2019. [En línea]. Available: https://www.ionos.es/digitalguide/servidores/know-how/alternativas-alos-contenedores-endocker/#:~:text=Docker%20utiliza%20caracter%C3%ADsticas%20nativas%20del,virtuali zaci%C3%B3n%20total%20con%20m%C3%A1quinas%20virtuales.&text=%E2%9C%9 4%20Docker%20sopor. [Último acceso: 19 Mayo 2021].es_CO
dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2es_CO
dc.type.coarversionhttp://purl.org/coar/resource_type/c_2df8fbb1es_CO
Aparece en las colecciones: Ingeniería en Telecomunicaciones

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
Leal_2021_TG.pdfLeal_2021_TG5,74 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.