Thesis
Estrategia de pruebas automatizadas y análisis de calidad para frontend React: caso Auditforge

Loading...
Thumbnail Image

Date

2025

Journal Title

Journal ISSN

Volume Title

Program

Ingeniería Civil Informática

Campus

Campus Casa Central Valparaíso

Abstract

AuditForge es un software open-source para automatizar reportes de ciberseguridad. En la práctica, el alto esfuerzo de elaboración de informes y la ausencia de un enfoque sólido de pruebas automatizadas limitan la confiabilidad y mantenibilidad del sistema. Este trabajo diseña e implementa una suite de pruebas automatizadas para el frontend y configura un pipeline de Integración Continua en GitHub Actions, complementado con análisis de calidad mediante SonarQube y umbrales de aceptación. La propuesta prioriza funcionalidades críticas usando Risk-Based Testing y emplea Jest y React Tes-ting Library con datos deterministas y mocks centralizados. La validación incluye pruebas unitarias, de componentes e integración de rutas; los reportes de cobertura se generan en formato LCOV para su integración con Sonar. Como resultado, se obtuvieron 997 pruebas con coberturas de 84.43 % en statements y 84.17 % en líneas, 68.02 % en ramas y 76.66 % en funciones, además de ejecuciones estables (100 % éxito) y tiempos sub-minuto en CI. Estos resultados habilitan refactorizaciones seguras, reducen el riesgo de regresiones y elevan la adecuación funcional, fiabilidad y mantenibilidad del producto, dejando una base reproducible para la evolución del proyecto y futuros colaboradores.

Description

Keywords

Ciberseguridad, Pruebas automatizadas, Integración Continua (CI), Cobertura de código, Aseguramiento de calidad de software (QA)

Citation