Desarrollo de un sitio web para la generación automatizada de casos de pruebas unitarias utilizando la API de Open AI.

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 sumad...

Disgrifiad llawn

Wedi'i Gadw mewn:
Manylion Llyfryddiaeth
Prif Awdur: Cuvi Guamán, John Vladimir (author)
Fformat: bachelorThesis
Iaith:spa
Cyhoeddwyd: 2024
Pynciau:
Mynediad Ar-lein:https://dspace.espoch.edu.ec/handle/123456789/22040
Tagiau: Ychwanegu Tag
Dim Tagiau, Byddwch y cyntaf i dagio'r cofnod hwn!
Disgrifiad
Crynodeb: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.