Cypress en la Capacitación Universitaria para Testing web
Cypress in University Training for Web Testing
DOI:
https://doi.org/10.5281/zenodo.20142501Palabras clave:
aseguramiento de calidad;, Cypress; sector público, testing automatizadoResumen
La transformación digital del sector público ha incrementado el número de portales web para trámites y servicios, pero también ha visibilizado fallas recurrentes derivadas de procesos de aseguramiento de calidad (QA) insuficientes. Este artículo revisa literatura académica y técnica publicada entre 2014 y 2024 sobre el uso de Cypress como herramienta de pruebas automatizadas y su incorporación en programas universitarios de ingeniería de software. Se realizó una revisión narrativa y un análisis comparativo frente a herramientas como Selenium y Playwright. Los hallazgos indican que Cypress ofrece ventajas sobre sus competidores por su configuración simple, ejecución en tiempo real y depuración visual, lo que facilita el aprendizaje basado en proyectos y la transferencia de competencias hacia entornos profesionales. No obstante, persisten vacíos en México respecto a evaluaciones empíricas, métricas de impacto y experiencias en plataformas gubernamentales. Se concluye que integrar Cypress en modelos formativos vinculados con proyectos públicos puede fortalecer la calidad del software, reducir retrabajo y mejorar la empleabilidad.
Citas
Cypress. (s. f.-a). Configuration in Cypress. https://docs.cypress.io/app/references/configuration
Cypress. (s. f.-b). Launching browsers in Cypress. https://docs.cypress.io/app/references/launching-browsers
Cypress. (s. f.-c). Open mode. https://docs.cypress.io/app/core-concepts/open-mode
Cypress. (s. f.-d). Open the Cypress app: Step-by-step guide. https://docs.cypress.io/app/get-started/open-the-app
Cypress. (s. f.-e). Why Cypress? https://docs.cypress.io/app/get-started/why-cypress
Freeman, S., Eddy, S. L., McDonough, M., Smith, M. K., Okoroafor, N., Jordt, H., & Wenderoth, M. P. (2014). Active learning increases student performance in science, engineering, and mathematics. Proceedings of the National Academy of Sciences, 111(23), 8410–8415. https://doi.org/10.1073/pnas.1319030111
Garousi, V., Rainer, A., Lauvås Jr., P., & Arcuri, A. (2020). Software-testing education: A systematic literature mapping. Journal of Systems and Software, 165, 110570. https://doi.org/10.1016/j.jss.2020.110570
GitHub. (2024). GitHub Actions Marketplace trends for Cypress, Playwright, and Selenium. https://github.com/marketplace
Jorgensen, P. C. (2013). Software testing: A craftsman’s approach (4th ed.). CRC Press.
Mobaraya, F., & Ali, S. (2019). Technical analysis of Selenium and Cypress as a functional automation framework for modern web application testing. In Proceedings of the 9th International Conference on Computer Science, Engineering and Applications (pp. 27–46). https://doi.org/10.5121/csit.2019.91803
NPM Trends. (2024). Package download trends: cypress vs playwright vs selenium-webdriver. https://npmtrends.com/
OECD. (2020). Digital government index: 2019 results. OECD Publishing.
Playwright. (s. f.-a). Browsers. https://playwright.dev/docs/browsers
Playwright. (s. f.-b). Debugging tests. https://playwright.dev/docs/debug
Playwright. (s. f.-c). Installation. https://playwright.dev/docs/intro
Playwright. (s. f.-d). Test generator. https://playwright.dev/docs/codegen
Playwright. (s. f.-e). Trace viewer. https://playwright.dev/docs/trace-viewer
Pressman, R. S., & Maxim, B. R. (2014). Software engineering: A practitioner’s approach (8th ed.). McGraw-Hill.
Ramler, R., & Wolf, S. (2018). Bridging the gap between academic education and industrial needs in software testing. Software Quality Journal, 26(3), 785–803. https://doi.org/10.1007/s11219-017-9365-1
Selenium. (s. f.-a). Getting started. https://www.selenium.dev/documentation/webdriver/getting_started/
Selenium. (s. f.-b). The Selenium browser automation project. https://www.selenium.dev/documentation/
Selenium. (s. f.-c). Waiting strategies. https://www.selenium.dev/documentation/webdriver/waits/
Selenium. (s. f.-d). WebDriver. https://www.selenium.dev/documentation/webdriver/
State of JS. (2023). Testing frameworks usage and retention rates. https://stateofjs.com/
Thekkan Othayoth, J., & Anuar, A. S. (2022). Modern web automation with Cypress.io. Open International Journal of Informatics, 10(2), 183–195.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2026 Israel Antonio Marín Castañeda

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.
