Por favor, use este identificador para citar o enlazar este ítem: http://dspace.espoch.edu.ec/handle/123456789/22040
Título : Desarrollo de un sitio web para la generación automatizada de casos de pruebas unitarias utilizando la API de Open AI.
Autor : Cuvi Guamán, John Vladimir
Director(es): Duque Vaca, Miguel Ángel
Tribunal (Tesis): Arcos Medina, Gloria De Lourdes
Palabras claves : INGENIERIA DE SOFTWARE;INTELIGENCIA ARTIFICIAL;CHAT GPT;SITIO WEB;OPEN AI;AUTOMATIZACIÓN
Fecha de publicación : 30-abr-2024
Editorial : Escuela Superior Politécnica de Chimborazo
Citación : Cuvi Guamán, John Vladimir. (2024). Desarrollo de un sitio web para la generación automatizada de casos de pruebas unitarias utilizando la API de Open AI. Escuela Superior Politécnica de Chimborazo. Riobamba.
Identificador : UDCTFIYE;18T00990
Abstract : Developers and testers face significant challenges when performing unit tests manually. This includes the considerable time investment required to write and execute tests, which can complicate project delivery dates affecting coverage. Lack of experience in creating numerous unit tests is another obstacle; the need for manual adjustments to tests due to changing requirements also contributes to complexity and excessive time consumption in this process; therefore, the purpose of this integration curricular work was to develop a web site for the automated generation of unit test cases using the Open AI API. The type of study used for development was applied, and quantitative research was conducted using inductive, analytical, and observation methods along with the Scrumban methodology. Applying the Scrumban methodology allowed managing the development of the project following an agile approach using technologies such as JavaScript with its React framework, Node.js with Express, and a Firestore database, following a component-based and client-server architecture; these developed solutions were deployed to Netlify for the frontend and Render for the backend. Finally, a process was carried out to evaluate the solution designed for students in the eighth semester of the Escuela Superior Politécnica de Chimborazo from October 2023 to March 2024. To assess the quality of the software, the ISO/IEC 25010 standard was used, focusing on measuring temporal behavior. The results show that unit testing development times using the developed solution are significantly reduced by 783.13% compared to manual tests.
Resumen : Los desarrolladores y testers enfrentan diversos desafíos al realizar pruebas unitarias de forma manual. Esto incluye la considerable inversión de tiempo necesaria para escribir y ejecutar pruebas, lo que puede comprometer los plazos de entrega del proyecto afectando la cobertura de las mismas sumado a la falta de experiencia en la creación de numerosas pruebas unitarias es otro obstáculo, la necesidad de ajustes manuales en las pruebas debido al cambio de requerimientos también contribuyen a la complejidad y el consumo de tiempo excesivo en este proceso. Por tanto, el presente trabajo de integración curricular tiene como objetivo desarrollar un sitio web para la generación automatizada de casos de pruebas unitarias utilizando la API de Open AI. El tipo de estudio que se empleó para el desarrollo fue la investigación aplicada y cuantitativa empleando métodos inductivos, analíticos, observación junto a la metodología Scrumban. Mediante la aplicación de la metodología Scrumban permitió gestionar el desarrollo del proyecto siguiendo un enfoque ágil utilizando tecnologías como JavaScript con su framework React, Node.js con Express y una base de datos en FireStore, siguiendo una arquitectura basada en componentes y cliente – servidor, estas soluciones desarrolladas se desplegaron en Netlify para el frontend y Render para el backend. Se realizó un proceso para la evaluación de la solución desarrollada a los estudiantes de octavo semestre de la Escuela Superior Politécnica de Chimborazo del periodo octubre 2023 - marzo 2024. Para evaluar la calidad de del software se empleó el estándar ISO/IEC 25010:2011 enfocado a medir el comportamiento temporal. Los resultados muestran que los tiempos de desarrollo de pruebas unitarias usando de la solución desarrollada se reducen significativamente en un 783.13% en comparación con el desarrollo de pruebas manuales.
URI : http://dspace.espoch.edu.ec/handle/123456789/22040
Aparece en las colecciones: Ingeniería en Sistemas Informáticos; Ingeniero/a de Software

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
18T00990.pdf1,47 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons