Cypress en la Capacitación Universitaria para Testing web

Cypress in University Training for Web Testing

Autores/as

DOI:

https://doi.org/10.5281/zenodo.20142501

Palabras clave:

aseguramiento de calidad;, Cypress; sector público, testing automatizado

Resumen

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.

Biografía del autor/a

Israel Antonio Marín Castañeda, Tecnológico de Estudios Superiores de Ecatepec

Estudiante de la Maestría en Ingeniería en Sistemas Computacionales

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

12-05-2026

Cómo citar

Marín Castañeda, I. A. (2026). Cypress en la Capacitación Universitaria para Testing web: Cypress in University Training for Web Testing. RICT Revista De Investigación Científica, Tecnológica E Innovación, 4(7), 29–33. https://doi.org/10.5281/zenodo.20142501