Implementación de pruebas de calidad y ejecución de pruebas automatizadas para la gestión de contratos de personal docente de la Facultad de Ingeniería y Arquitectura de la Universidad de El Salvador
El proyecto tiene como propósito implementar un proceso integral de pruebas de calidad, tanto manuales como automatizadas, para el Sistema Informático de Gestión de Contratos del Personal Docente de la Facultad de Ingeniería y Arquitectura de la Universidad de El Salvador. Este sistema fue desarroll...
Na minha lista:
| Principais autores: | , , |
|---|---|
| Outros Autores: | |
| Formato: | Trabajo de grado |
| Idioma: | Spanish / Castilian |
| Publicado em: |
Universidad de El Salvador, Facultad de Ingeniería y Aquitectura
2025
|
| Assuntos: | |
| Acesso em linha: | https://hdl.handle.net/20.500.14492/32720 |
| Tags: |
Sem tags, seja o primeiro a adicionar uma tag!
|
| Resumo: | El proyecto tiene como propósito implementar un proceso integral de pruebas de calidad, tanto manuales como automatizadas, para el Sistema Informático de Gestión de Contratos del Personal Docente de la Facultad de Ingeniería y Arquitectura de la Universidad de El Salvador. Este sistema fue desarrollado para optimizar procesos administrativos como el registro de candidatos, la validación de documentos, la asignación de actividades docentes y la generación de contratos. Sin embargo, durante su desarrollo se identificó una limitación importante: no existía un proceso formal, consistente y continuo de pruebas que garantizara la confiabilidad y el correcto funcionamiento del software. Para resolver esta problemática, el proyecto establece un enfoque estructurado que inicia con un diagnóstico del sistema, donde se analizan aspectos funcionales, arquitectónicos, riesgos y procesos críticos. Se aplican herramientas como la matriz FODA, el diagrama causa-efecto y el enfoque de sistemas para comprender las causas de posibles fallos y definir estrategias que fortalezcan la calidad del software. Posteriormente, se realiza un levantamiento completo de requerimientos, se diseña una matriz de casos de prueba y se definen los criterios de aceptación
para cada funcionalidad, alineándolos con los principios de calidad establecidos por estándares internacionales. El proyecto desarrolla pruebas manuales para validar flujos que requieren criterio
humano, como la revisión visual de documentos, la evaluación de usabilidad y la interpretación de reglas de negocio. Estas actividades se complementan con un conjunto de pruebas automatizadas construidas con herramientas Open Source como Selenium WebDriver y Postman. Dichas automatizaciones permiten validar flujos repetitivos como login, validación de permisos, creación de ciclos, gestión de grupos y procesos de contratación de forma rápida, precisa y altamente repetible, reduciendo tiempos de regresión y minimizando errores humanos. Asimismo, se documentan los scripts, se generan reportes de ejecución y se establecen métricas que permiten medir la calidad del sistema de forma objetiva. Todo este proceso se encuentra respaldado por normas internacionales como la ISO/IEC 29119, que establece lineamientos para la planificación, diseño, ejecución y documentación de pruebas; la ISO/IEC 25010, que define los atributos de calidad del software (funcionalidad, confiabilidad, usabilidad, seguridad, mantenibilidad y eficiencia); y la ISO/IEC 12207, que orienta la gestión del ciclo de vida del software. Su aplicación garantiza que el proyecto no solo cumpla con las necesidades funcionales de la Facultad, sino que también siga prácticas reconocidas
mundialmente para asegurar la calidad, trazabilidad y evaluabilidad del sistema informático. Finalmente, el proyecto presenta un análisis comparativo entre pruebas manuales y automatizadas, evidenciando mejoras significativas en cobertura, eficiencia y detección temprana de fallas. Este trabajo garantiza que el sistema opere de forma confiable, segura y eficiente, fortaleciendo la modernización administrativa de la Facultad y estableciendo bases sólidas para futuras mejoras, ampliaciones y auditorías de calidad.
The purpose of this project is to implement a comprehensive software quality testing process, both manual and automated, for the Teaching Staff Contract Management Information System of the Faculty of Engineering and Architecture at the University of El Salvador. This system was developed to optimize administrative processes such as candidate registration, document validation, assignment of teaching activities, and contract generation. However, during its development an important limitation was identified: there was no formal, consistent, and continuous testing process to guarantee the reliability and correct operation of the software. To address this issue, the project establishes a structured approach that begins with a diagnosis of the system, analyzing functional and architectural aspects, risks, and critical processes. Tools such as SWOT analysis, cause–effect diagrams, and the systems approach are applied to understand the causes of potential failures and to define strategies that strengthen software quality. Subsequently, a comprehensive requirements elicitation is carried out, a test case matrix is designed, and acceptance criteria are defined for each functionality, aligning them with the quality principles established by international standards.The project develops manual tests to validate flows that require human judgment, such as visual review of documents, usability assessment, and interpretation of business rules. These activities are complemented by a set of automated tests built with open-source tools such as Selenium WebDriver and Postman. These automations make it possible to validate repetitive flows—such as login, permission validation, creation of academic terms, group management, and hiring processes—in a fast, accurate, and highly repeatable way, reducing regression time and minimizing human error. In addition, the scripts are documented, execution reports are generated, and metrics are established to objectively measure the quality of the system. This entire process is supported by international standards such as ISO/IEC 29119, which provides guidelines for the planning, design, execution, and documentation of tests; ISO/IEC 25010, which defines software quality attributes (functional suitability, reliability, usability, security, maintainability, and efficiency); and ISO/IEC 12207, which guides software life cycle management. Their application ensures that the project not only meets the functional needs of the Faculty, but also follows widely recognized best practices to guarantee the quality, traceability, and assessability of the information system. Finally, the project presents a comparative analysis between manual and automated tests, demonstrating significant improvements in coverage, efficiency, and early defect detection. This work ensures that the system operates in a reliable, secure, and efficient manner, strengthening the administrative modernization of the Faculty and establishing a solid foundation for future improvements, extensions, and quality audits. |
|---|