Tecnología de contenedores de software en entornos de pruebas

Loading...
Thumbnail Image
Date
2018
Journal Title
Journal ISSN
Volume Title
Publisher
PUCE - Esmeraldas
Abstract
La presente investigación se realizó con el fin de proponer tecnologías de contenedores de software en ambientes de pruebas, haciendo uso de estándares de calidad en el proceso que conlleva la aplicación de las mismas, para ello, se tomó como caso particular el departamento de TIC (Tecnologías de la Información y Comunicación) de la PUCE (Pontificia Universidad Católica del Ecuador) – Esmeraldas, realizando una comparación entre las diversas tecnologías de contenedores de software disponibles hasta el momento para la ejecución de las pruebas, seleccionando así, las que permitan mejorar la calidad del software. Para ejecutar la investigación, se recolectó información de la problemática mediante entrevistas al Jefe y al desarrollador de software del departamento, dichas entrevistas permitieron la identificación de procesos y actividades que desarrollan, determinando así, las características esenciales que deben poseer las tecnologías que se necesitan en el área de estudio, consiguiendo de tal manera, el procedimiento necesario para la administración del proceso de las pruebas en los ciclos de desarrollo de software. Los resultados obtenidos de las entrevistas permitieron identificar información de flujo de procesos, ésta información es de vital importancia a la hora de categorizar y asignar prioridades de uso a las tecnologías evaluadas, de tal manera que se proponga el software adecuado en casos determinados, optimizando así el proceso de selección de software para la ejecución de pruebas. Teniendo clara la situación actual del departamento de TIC, se procedió a identificar las tecnologías con características similares como son: LXC, OpenStack, CoreOS, Docker y Contenedores en Windows, esta selección se realizó mediante el método de análisis comparativo basado en los principios de calidad sugeridos por la norma ISO/IEC 9126 que basa su evaluación en productos de software. Esta investigación concluye con la selección de dos tecnologías de contenedores de software, las cuales son: Docker (para ambientes en Linux) y Contenedores en Windows (para ambientes en Windows), los cuales trabajan con herramientas de despliegue de software que permiten tener un reporte y control de errores encontrados.
Description
Tesis previa obtención del título de Ingeniero/a en Sistemas y Computación
Keywords
Pruebas de software, Calidad del software, Contenedores virtuales, Tecnologías emergentes, Estándares de calidad
Citation