Automatización de un sistema de pruebas de software para la optimización del proceso de calidad de DetectID(TM)

dc.contributor.advisorRosero García, Javierspa
dc.contributor.authorDuquino Sánchez, Ángela Paolaspa
dc.date.accessioned2021-02-23T17:13:16Zspa
dc.date.available2021-02-23T17:13:16Zspa
dc.date.issued2020-08-10spa
dc.description.abstractEl presente proyecto busca analizar las tecnologías implementadas actualmente para definir la arquitectura de integración continua que permita la optimización del proceso de calidad de software, y por tanto, mejorar la productividad en cuanto al desarrollo de software. Esta optimización permite que los usuarios finales reciban retroalimentación rápida y continua de los problemas de calidad y que se haga un manejo más efectivo de los errores (o denominados BUGS) presentados en el ciclo de vida del software. El proceso de calidad de software debe garantizar que el software cumpla con las funciones para las que fue diseñado y permita al usuario final un manejo efectivo del entorno desarrollado, por medio de la verificación y validación del software mediante el sistema de pruebas. Un sistema de pruebas se crea a partir de los requerimientos de usuario (objetivos y funcionalidades del software) y es implementado por medio de unos escenarios de prueba en donde se indican el paso a paso a realizar dentro del entorno desarrollado para garantizar el cumplimiento de los objetivos del mismo. De esta manera, en el presente proyecto se implementa un sistema de automatización de pruebas, que permita mejorar el proceso de calidad y pruebas y adicionalmente el proceso de desarrollo de software. En primer lugar se estudia en la literatura las implementaciones llevadas a cabo actualmente, a continuación se analizan los procesos y objetivos del software de DetectID móvil y se procede a establecer las pautas, tecnologías y metodologías más adecuadas, que permitan que el sistema de automatización de pruebas tenga una respuesta efectiva, eficiente y óptima dentro del ciclo de vida del desarrollo de software, para garantizar su calidad, integración continua y manejo rápido de errores. Finalmente, se implementan las metodologías y tecnologías definidas en el software de DetectID móvil, para realizar un análisis de resultados donde se muestra la importancia del sistema de automatización de pruebas y la integración continua dentro del ciclo de software.spa
dc.description.abstractAbstract: This project pretends to analyze the technologies currently implemented to define the continuous integration architecture that allows the optimization of the software quality process, and therefore, improve productivity in terms of software development. This optimization allows end users to receive quick and continuous feedback on quality problems and to handle errors effectively (or so-called BUGS) presented in the software life cycle. The software quality process must guarantee that the software does the functions for it was designed and allows the end user an effective management of the developed environment, through the verification and validation of the software with the test system. A test system is created based on user requirements (goals and software functionalities) and it is implemented through test scenarios where the step-by-step to do within the developed environment are indicated to guarantee compliance with the objectives. In this way, in this project a test automation system is implemented, which allows improving the quality and testing process and additionally the software development process. In the first place, the implementations currently done are studied in the literature, then the processes and goals of the DetectID Mobile software are analyzed and the most appropriate guidelines, technologies and methodologies are established, which allow the test automation system has an effective, efficient and optimal response within the software development life cycle, to guarantee its quality, continuous integration and fast error handling. Finally, the methodologies and technologies defined in the DetectID Mobile software are implemented to perform a results analysis that shows the importance of the test automation system and continuous integration within the software cycle.spa
dc.description.degreelevelMaestríaspa
dc.description.sponsorshipAppgatespa
dc.format.extent1 recurso en línea (151 páginas)spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/79288
dc.language.isospaspa
dc.publisher.branchUniversidad Nacional de Colombia - Sede Bogotáspa
dc.publisher.programBogotá - Ingeniería - Maestría en Ingeniería - Automatización Industrialspa
dc.relation.referencesNiknil Pathania, "Learning Continuous Integration with Jenkins". Packt, Birmingham - Mumbai, Second , 2017.spa
dc.relation.referencesDorothy Graham, Erik van Veenendaal, Isabel Evans, Rex Black, "Foundations of Software Testing ISTQB Certification".spa
dc.relation.referencesInternational Software Testing Qualifications Board (ISTQB), "Probador Certificado. programa de estudio de nivel básico". Versión 2010.spa
dc.relation.referencesDr. Hermann Steffen, "El equipo de Software Testing: organización, metodología, técnicas y herramientas". Fundación para el Desarrollo de Nuevas Tecnologías. Seminario FUNTEC. Buenos Aires, Abril, 2010.spa
dc.relation.referencesMarianne Hollier, Allan Wagner, "Continuous Testing for dummies". Compliments of IBM, IBM Limited Edition. 2017.spa
dc.relation.referencesPaul Duvall with Steve Matyas, Andrew Glover, "Continuous Integration, Improving Software Quality and Reducing Risk". Pearson Education, Inc. 2007.spa
dc.relation.referencesMartin Fowler, "Continuous Integration". May, 2006.spa
dc.relation.referencesAppGate "DetectID®". [online] Tomado de: https://www.easysol.net/eng/tfp/strong-authentication. Abril, 2020.spa
dc.relation.referencesSoftware Testing Magazine, "Millisecond Full Stack Acceptance Tests", October 28, 2019. [online] Tomado de: https://www.softwaretestingmagazine.com/videos/millisecond-full-stack-acceptance-tests/. Abril 2020.spa
dc.relation.referencesMario Linares Vásquez y Camilo Escobar Velásquez, "Pruebas Automáticas de Software". Universidad de los Andes, Bogotá, Colombia, 2018. [online] Tomado de: https://miso-4208-labs.gitlab.io/book/chapter1/pruebas-automaticas-y-automatizadas.html. Abril 2020.spa
dc.relation.referencesUniversidad de lo Andes, "El futuro de las Pruebas Automáticas de Software en Colombia", Mayo de 2019. [online] Tomado de: https://sistemas.uniandes.edu.co/foro/miso/2019/. Abril 2020.spa
dc.rightsDerechos reservados - Universidad Nacional de Colombiaspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.licenseAtribución-NoComercial 4.0 Internacionalspa
dc.rights.spaAcceso abiertospa
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/spa
dc.subject.ddc620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingenieríaspa
dc.subject.proposalTest developmenteng
dc.subject.proposalDesarrollo de pruebasspa
dc.subject.proposalAseguramiento de calidad de softwarespa
dc.subject.proposalSoftware Quality Assuranceeng
dc.subject.proposalAutomatización de pruebasspa
dc.subject.proposalTest Automationeng
dc.subject.proposalContinuous integrationeng
dc.subject.proposalIntegración Continuaspa
dc.titleAutomatización de un sistema de pruebas de software para la optimización del proceso de calidad de DetectID(TM)spa
dc.typeTrabajo de grado - Maestríaspa
dc.type.coarhttp://purl.org/coar/resource_type/c_bdccspa
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/masterThesisspa
dc.type.versioninfo:eu-repo/semantics/acceptedVersionspa
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Tesis Maestría Angela Paola Duquino S.pdf
Tamaño:
7.78 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
3.87 KB
Formato:
Item-specific license agreed upon to submission
Descripción: