Diseño de un Sistema de Pruebas para Evaluación de Funcionalidad y Desempeño del Software Desarrollado por la Empresa TCS Solution Center

dc.contributor.advisorPerico Remolina, Luis Fernando
dc.contributor.advisorPáez Ardila, Diego Ricardo
dc.contributor.authorDíaz Vargas, Elián Andrés
dc.contributor.corporatenameUniversidad Santo TomásSpa
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000590045Spa
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001563870Spa
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001743101Spa
dc.contributor.googlescholarhttps://scholar.google.com/citations?hl=es&user=_UJdhucAAAAJSpa
dc.contributor.orcidhttps://orcid.org/0000-0003-0904-7799Spa
dc.contributor.orcidhttps://orcid.org/0000-0002-8514-4948Spa
dc.contributor.orcidhttps://orcid.org/0000-0001-9739-2239Spa
dc.coverage.campusCRAI-USTA Bucaramangaspa
dc.date.accessioned2023-04-28T21:18:59Z
dc.date.available2023-04-28T21:18:59Z
dc.date.issued2023-04-28
dc.descriptionPara el presente proyecto se diseñó un banco de pruebas que permitió comprobar mediante la realización de pruebas de software que las funcionalidades de las aplicaciones desarrolladas por la empresa Tata Consultancy Services (TCS) se ejecutan correctamente, son acordes con los requerimientos dados por el cliente y no tienen fallos importantes que puedan ocasionar que funcione diferente a como se diseñó o que la aplicación salga a producción con problemas inesperados que hagan que falle. El desarrollo de la práctica consistió en identificar fallos mediante la aplicación manual y automatizada de pruebas al software desarrollado por la empresa, diseñar planes de pruebas de software para verificar el correcto funcionamiento del mismo, identificar el alcance y las funcionalidades de la aplicación a probar y el entorno de pruebas donde se van a realizar e implementar pruebas automatizadas de software bajo metodología de trabajo BDD, siguiendo el patrón de diseño Screenplay, utilizando el lenguaje de programación JAVA y la librería Serenity. Finalmente se concluye que el trabajo realizado en la práctica permitió aplicar los conocimientos teóricos adquiridos durante la carrera de Ingeniería Mecatrónica en un entorno laboral real, permitiendo aprender nuevas metodologías y herramientas para el desarrollo de software y pruebas de calidad, además de permitir la adquisición de habilidades y competencias importantes para el desempeño profesional en el campo del desarrollo de software.spa
dc.description.abstractFor this project, a test bench was designed that allowed us to verify through software tests that the functionalities of the applications developed by the company Tata Consultancy Services (TCS) are executed correctly, are in accordance with the requirements given by the client and They do not have major bugs that could cause the app to work differently than designed or cause the app to go into production with unexpected problems that cause it to crash. The development of the practice consisted of identifying failures through the manual and automated application of tests to the software developed by the company, designing software test plans to verify its correct operation, identifying the scope and functionalities of the application to be tested and the test environment where automated software tests will be carried out and implemented under the BDD work methodology, following the Screenplay design pattern, using the JAVA programming language and the Serenity library. Finally, it is concluded that the work carried out in practice allowed applying the theoretical knowledge acquired during the Mechatronics Engineering degree in a real work environment, allowing learning new methodologies and tools for software development and quality testing, as well as allowing the acquisition of important skills and competencies for professional performance in the field of software development.spa
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero en Mecatrónicaspa
dc.description.domainhttps://www.ustabuca.edu.co/spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.citationDíaz Vargas, E. A. (2023). Diseño de un Sistema de Pruebas para Evaluación de Funcionalidad y Desempeño del Software Desarrollado por la Empresa TCS Solution Center. [Trabajo de Grado, Universidad Santo Tomás]. Repositorio Institucional.spa
dc.identifier.instnameinstname:Universidad Santo Tomásspa
dc.identifier.reponamereponame:Repositorio Institucional Universidad Santo Tomásspa
dc.identifier.repourlrepourl:https://repository.usta.edu.cospa
dc.identifier.urihttp://hdl.handle.net/11634/50548
dc.language.isospaspa
dc.publisherUniversidad Santo Tomásspa
dc.publisher.facultyFacultad de Ingeniería Mecatrónicaspa
dc.publisher.programPregrado Ingeniería Mecatrónicaspa
dc.relation.references[1] "¿Qué es el desarrollo de software? | IBM". IBM - Deutschland | IBM. https://www.ibm.com/co-es/topics/software-development (accedido el 20 de octubre de 2022).spa
dc.relation.references[2] "Claves para entender por qué el desarrollo de software se encuentra en auge". GBSYS. https://www.gbsys.com/claves-para-entender-por-que-el-desarrollo-de-software-se-encuentra-en-auge/#:~:text=En%20síntesis,%20como%20consecuencia%20de,nuevas%20aplicaciones%20que%20les%20permitan (accedido el 20 de octubre de 2022).spa
dc.relation.references[3] "From leadership to events: All about tata consultancy services". IT Consulting Services & Business Solutions | Tata Consultancy Services (TCS). https://www.tcs.com/about-us#0 (accedido el 20 de octubre de 2022).spa
dc.relation.references[4] "About Us | Tata group". The Tata group. Leadership with Trust. https://www.tata.com/about-us (accedido el 20 de octubre de 2022).spa
dc.relation.references[5] "From leadership to events: All about tata consultancy services". IT Consulting Services & Business Solutions | Tata Consultancy Services (TCS). https://www.tcs.com/about-us (accedido el 20 de octubre de 2022).spa
dc.relation.references[6] "Tata steel | company profile & details". Steel Supplier & Manufacturer in India | Tata Steel. https://www.tatasteel.com/corporate/our-organisation/company-profile/ (accedido el 20 de octubre de 2022).spa
dc.relation.references[7] "Tata power - vision, mission and values". Tata Power - India's Largest Integrated Power Company. https://www.tatapower.com/corporate/vision-mission-values.aspx (accedido el 20 de octubre de 2022).spa
dc.relation.references[8] "Tata motors - car manufacturers in India, OEM automotive companies". Tata Motors Limited | Largest Indian Automobile Manufacturer. https://www.tatamotors.com/about-us/company-profile/ (accedido el 20 de octubre de 2022).spa
dc.relation.references[9] "Company profile - about us - tata chemicals limited". Tata Chemicals Limited. https://www.tatachemicals.com/about-us/company-profile (accedido el 20 de octubre de 2022).spa
dc.relation.references[10] "About | tata communications". Tata Communications. https://www.tatacommunications.com/about/ (accedido el 20 de octubre de 2022).spa
dc.relation.references[11] "About | tata consumer products". Tata Consumer Products. https://www.tataconsumer.com/about (accedido el 20 de octubre de 2022).spa
dc.relation.references[12] "Proceso de desarrollo de aplicaciones software". Universidad de Cantabria. https://www.ctr.unican.es/asignaturas/MC_OO/Doc/OO_08_I2_Proceso.pdf (accedido el 20 de octubre de 2022).spa
dc.relation.references[13] P. Concepción. "Artículo: "planificación de proyectos de software" - pedro concepción". Carreras de Informática y Sistemas --- UMSS. https://www.cs.umss.edu.bo/doc/material/mat_gral_130/costo%20del%20software.htm (accedido el 20 de octubre de 2022).spa
dc.relation.references[14] D. J. Colina Gómez, J. C. Pineda y C. Gaitán. "Desarrollo, implementación y puesta en marcha de aplicativo móvil para la gestión y atención de solicitudes e incidentes de usuarios de servicios claro." Universidad Santo Tomás. https://repository.usta.edu.co/bitstream/handle/11634/9915/PinedaJuan2016.pdf (accedido el 20 de octubre de 2022).spa
dc.relation.references[15] "¿Qué son las pruebas de software y cómo funcionan? | IBM". IBM - Deutschland | IBM. https://www.ibm.com/co-es/topics/software-testing (accedido el 20 de octubre de 2022).spa
dc.relation.references[16] "Guía para la documentación de proyectos de software". Universidad Nacional del Sur. https://cs.uns.edu.ar/~ldm/mypage/data/oc/info/guia_para_la_documentacion_de_proyectos_de_software.pdf (accedido el 20 de octubre de 2022).spa
dc.relation.references[17] SUPER INTENDENCIA DE SOCIEDADES. "Entrega y despliegue de sistemas de información". SuperSociedades. https://www.supersociedades.gov.co/sgi/Obsoletos/00_Documentos_Obsoletos_SGI/24_DID/GINT-PR-014_EntregaDespliegueSI_v2.pdf (accedido el 20 de octubre de 2022).spa
dc.relation.references[18] J. Adones Farfán y V. Vega Zepeda, "Mantenibilidad del Software. Consideraciones para su especificación y validación", Ingeniare, vol. 28, n.º 4, diciembre de 2020. Accedido el 20 de octubre de 2022. [En línea]. Disponible: https://www.scielo.cl/scielo.php?pid=S0718-33052020000400654&script=sci_arttext&tlng=en.spa
dc.relation.references[19] F. Ruiz y M. Polo. "Mantenimiento del software". Escuela superior de informática universidad de castilla-la mancha. https://alarcos.esi.uclm.es/per/fruiz/curs/mso/trans/S3.pdf (accedido el 20 de octubre de 2022).spa
dc.rightsAtribución 2.5 Colombia*
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2spa
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by/2.5/co/*
dc.subject.keywordTest casesspa
dc.subject.keywordScreenplay patternspa
dc.subject.keywordQuality assurance (QA)spa
dc.subject.keywordBehavior-driven development (BDD)spa
dc.subject.keywordSerenityspa
dc.subject.lembDesarrollo de softwarespa
dc.subject.lembAutomatización industrialspa
dc.subject.lembCalidad en los procesosspa
dc.subject.proposalCasos de pruebaspa
dc.subject.proposalPatrón screenplayspa
dc.subject.proposalAseguramiento de la calidad (QA)spa
dc.subject.proposalDesarrollo guiado por comportamiento (BDD)spa
dc.subject.proposalSerenityspa
dc.titleDiseño de un Sistema de Pruebas para Evaluación de Funcionalidad y Desempeño del Software Desarrollado por la Empresa TCS Solution Centerspa
dc.typebachelor thesis
dc.type.categoryFormación de Recurso Humano para la Ctel: Trabajo de grado de Pregradospa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.driveinfo:eu-repo/semantics/bachelorThesis
dc.type.localTesis de pregradospa
dc.type.versioninfo:eu-repo/semantics/acceptedVersion

Archivos

Bloque original

Mostrando 1 - 4 de 4
Cargando...
Miniatura
Nombre:
2023diazelian
Tamaño:
283.51 KB
Formato:
Adobe Portable Document Format
Descripción:
Thumbnail USTA
Nombre:
2023diazelian1
Tamaño:
150.08 MB
Formato:
Descripción:
Thumbnail USTA
Nombre:
2023cartaderechosautor
Tamaño:
89.89 KB
Formato:
Adobe Portable Document Format
Descripción:
Thumbnail USTA
Nombre:
2023cartaaprobaciónfacultad
Tamaño:
111.69 KB
Formato:
Adobe Portable Document Format
Descripción:

Bloque de licencias

Mostrando 1 - 1 de 1
Thumbnail USTA
Nombre:
license.txt
Tamaño:
807 B
Formato:
Item-specific license agreed upon to submission
Descripción: