Mostrar el registro sencillo del documento

dc.rights.licenseAtribución-NoComercial 4.0 Internacional
dc.contributor.advisorRosero García, Javier
dc.contributor.authorDuquino Sánchez, Ángela Paola
dc.date.accessioned2021-02-23T17:13:16Z
dc.date.available2021-02-23T17:13:16Z
dc.date.issued2020-08-10
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/79288
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.
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.
dc.description.sponsorshipAppgate
dc.format.extent1 recurso en línea (151 páginas)
dc.format.mimetypeapplication/pdf
dc.language.isospa
dc.rightsDerechos reservados - Universidad Nacional de Colombia
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/
dc.subject.ddc620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
dc.titleAutomatización de un sistema de pruebas de software para la optimización del proceso de calidad de DetectID(TM)
dc.typeOtro
dc.rights.spaAcceso abierto
dc.type.driverinfo:eu-repo/semantics/other
dc.type.versioninfo:eu-repo/semantics/acceptedVersion
dc.publisher.programBogotá - Ingeniería - Maestría en Ingeniería - Automatización Industrial
dc.description.degreelevelMaestría
dc.publisher.branchUniversidad Nacional de Colombia - Sede Bogotá
dc.relation.referencesNiknil Pathania, "Learning Continuous Integration with Jenkins". Packt, Birmingham - Mumbai, Second , 2017.
dc.relation.referencesDorothy Graham, Erik van Veenendaal, Isabel Evans, Rex Black, "Foundations of Software Testing ISTQB Certification".
dc.relation.referencesInternational Software Testing Qualifications Board (ISTQB), "Probador Certificado. programa de estudio de nivel básico". Versión 2010.
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.
dc.relation.referencesMarianne Hollier, Allan Wagner, "Continuous Testing for dummies". Compliments of IBM, IBM Limited Edition. 2017.
dc.relation.referencesPaul Duvall with Steve Matyas, Andrew Glover, "Continuous Integration, Improving Software Quality and Reducing Risk". Pearson Education, Inc. 2007.
dc.relation.referencesMartin Fowler, "Continuous Integration". May, 2006.
dc.relation.referencesAppGate "DetectID®". [online] Tomado de: https://www.easysol.net/eng/tfp/strong-authentication. Abril, 2020.
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.
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.
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.
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.subject.proposalTest development
dc.subject.proposalDesarrollo de pruebas
dc.subject.proposalAseguramiento de calidad de software
dc.subject.proposalSoftware Quality Assurance
dc.subject.proposalAutomatización de pruebas
dc.subject.proposalTest Automation
dc.subject.proposalContinuous integration
dc.subject.proposalIntegración Continua
dc.type.coarhttp://purl.org/coar/resource_type/c_1843
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.contentText
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2


Archivos en el documento

Thumbnail
Thumbnail

Este documento aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del documento

Atribución-NoComercial 4.0 InternacionalEsta obra está bajo licencia internacional Creative Commons Reconocimiento-NoComercial 4.0.Este documento ha sido depositado por parte de el(los) autor(es) bajo la siguiente constancia de depósito