Implementación de pipeline de desarrollo en startups

Esta tesis busca ayudar a definir e implementar protocolos de desarrollo a partir del uso de pruebas automáticas en el proceso de CI/CD de las empresas, en particular en el caso de las startups. Para esto se hace un análisis de su stack de tecnología y se proponen dos acercamientos de posibles imple...

Full description

Autores:
Gómez Torres, Juan Sebastián
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/53384
Acceso en línea:
http://hdl.handle.net/1992/53384
Palabra clave:
Interfaces de programación de aplicaciones (Programas para computador)
Desarrollo de software de aplicación
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIANDES2_4cda67d23389ea4e2e952d040e637c92
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/53384
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Cardozo Álvarez, Nicolásvirtual::8277-1Gómez Torres, Juan Sebastiánea0dce1b-4cc3-4eb9-81a8-1beb12cb694a5002021-11-03T16:20:32Z2021-11-03T16:20:32Z2021http://hdl.handle.net/1992/5338424338.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Esta tesis busca ayudar a definir e implementar protocolos de desarrollo a partir del uso de pruebas automáticas en el proceso de CI/CD de las empresas, en particular en el caso de las startups. Para esto se hace un análisis de su stack de tecnología y se proponen dos acercamientos de posibles implementaciones de las pruebas (BDT y pruebas unitarias). Además, se explica la manera en la que se desarrollan las implementaciones para cada una de estas estrategias, brindando información de estructura de código y complicaciones presentadas a lo largo del proceso. Los resultados evaluan características como velocidad de implementación, tiempo de ejecución de las pruebas y número de bugs que fueron reportados a partir de las suites para así contrastar y definir cuál es el mejor acercamiento para este tipo de empresas.This thesis seeks to help define and implement development protocols based on the use of automatic tests in the CI / CD process of companies, particularly in the case of startups. For this, an analysis of its technology stack is made and two approaches of possible test implementations are proposed (BDT and unit tests). In addition, the way in which the implementations are developed for each of these strategies is explained, providing information on the code structure and complications presented throughout the process. The results evaluate characteristics such as implementation speed, test execution time and number of bugs that were reported from the suites in order to contrast and define the best approach for this type of company.Ingeniero de Sistemas y ComputaciónPregrado49 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y ComputaciónImplementación de pipeline de desarrollo en startupsTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TPInterfaces de programación de aplicaciones (Programas para computador)Desarrollo de software de aplicaciónIngeniería201523607Publicationhttps://scholar.google.es/citations?user=3iTzjQsAAAAJvirtual::8277-10000-0002-1094-9952virtual::8277-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::8277-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::8277-1ORIGINAL24338.pdfapplication/pdf946391https://repositorio.uniandes.edu.co/bitstreams/200d509d-ddc3-4242-9505-0d3dd3bf24da/download69ed2a5bd5ede7ecb1e4d49caa1823faMD51TEXT24338.pdf.txt24338.pdf.txtExtracted texttext/plain72734https://repositorio.uniandes.edu.co/bitstreams/79542b32-6de2-4afe-9f87-df9e9def405b/download7e186e8b17e2a4a5e15baacfe8c7565bMD54THUMBNAIL24338.pdf.jpg24338.pdf.jpgIM Thumbnailimage/jpeg2673https://repositorio.uniandes.edu.co/bitstreams/83449ee5-7f55-4728-b9dd-b4aaacfd8234/downloada247f80fe0c98d4e4797cc6c0d03c340MD551992/53384oai:repositorio.uniandes.edu.co:1992/533842024-03-13 13:38:24.411http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co
dc.title.spa.fl_str_mv Implementación de pipeline de desarrollo en startups
title Implementación de pipeline de desarrollo en startups
spellingShingle Implementación de pipeline de desarrollo en startups
Interfaces de programación de aplicaciones (Programas para computador)
Desarrollo de software de aplicación
Ingeniería
title_short Implementación de pipeline de desarrollo en startups
title_full Implementación de pipeline de desarrollo en startups
title_fullStr Implementación de pipeline de desarrollo en startups
title_full_unstemmed Implementación de pipeline de desarrollo en startups
title_sort Implementación de pipeline de desarrollo en startups
dc.creator.fl_str_mv Gómez Torres, Juan Sebastián
dc.contributor.advisor.none.fl_str_mv Cardozo Álvarez, Nicolás
dc.contributor.author.none.fl_str_mv Gómez Torres, Juan Sebastián
dc.subject.armarc.none.fl_str_mv Interfaces de programación de aplicaciones (Programas para computador)
Desarrollo de software de aplicación
topic Interfaces de programación de aplicaciones (Programas para computador)
Desarrollo de software de aplicación
Ingeniería
dc.subject.themes.none.fl_str_mv Ingeniería
description Esta tesis busca ayudar a definir e implementar protocolos de desarrollo a partir del uso de pruebas automáticas en el proceso de CI/CD de las empresas, en particular en el caso de las startups. Para esto se hace un análisis de su stack de tecnología y se proponen dos acercamientos de posibles implementaciones de las pruebas (BDT y pruebas unitarias). Además, se explica la manera en la que se desarrollan las implementaciones para cada una de estas estrategias, brindando información de estructura de código y complicaciones presentadas a lo largo del proceso. Los resultados evaluan características como velocidad de implementación, tiempo de ejecución de las pruebas y número de bugs que fueron reportados a partir de las suites para así contrastar y definir cuál es el mejor acercamiento para este tipo de empresas.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-11-03T16:20:32Z
dc.date.available.none.fl_str_mv 2021-11-03T16:20:32Z
dc.date.issued.none.fl_str_mv 2021
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/53384
dc.identifier.pdf.none.fl_str_mv 24338.pdf
dc.identifier.instname.spa.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/53384
identifier_str_mv 24338.pdf
instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 49 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de los Andes
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeniería
dc.publisher.department.none.fl_str_mv Departamento de Ingeniería de Sistemas y Computación
publisher.none.fl_str_mv Universidad de los Andes
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/200d509d-ddc3-4242-9505-0d3dd3bf24da/download
https://repositorio.uniandes.edu.co/bitstreams/79542b32-6de2-4afe-9f87-df9e9def405b/download
https://repositorio.uniandes.edu.co/bitstreams/83449ee5-7f55-4728-b9dd-b4aaacfd8234/download
bitstream.checksum.fl_str_mv 69ed2a5bd5ede7ecb1e4d49caa1823fa
7e186e8b17e2a4a5e15baacfe8c7565b
a247f80fe0c98d4e4797cc6c0d03c340
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1812133928755003392