Cypress in University Training for Web Testing

Cypress in University Training for Web Testing

Authors

DOI:

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

Keywords:

Cypress, engineering education, quality assurance

Abstract

Public-sector digitalization has increased the number of web portals for citizen services, while also exposing recurrent defects linked to weak quality assurance (QA) practices. This paper reviews academic and technical literature published from 2014 to 2024 on Cypress as an automated testing tool and on its adoption in university-level software engineering training. A comparative and narrative review was conducted focusing on setup, execution, and comparisons with Selenium and Playwright. Findings suggest Cypress provides strong advantages over its competitors due to simplified setup, real-time execution, and visual debugging, which support project-based learning and skill transfer to professional environments. However, evidence in Mexico remains limited regarding empirical evaluations, standardized impact metrics, and documented applications in government platforms. The paper concludes that integrating Cypress into training models connected to public-sector projects can improve software quality, reduce rework, and increase graduate employability.Keywords: automated testing; Cypress; higher education; public sector; quality assurance

Author Biography

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

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

References

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.

Published

2026-05-12

How to Cite

Marín Castañeda, I. A. (2026). Cypress in University Training for Web Testing: Cypress in University Training for Web Testing. RICT Journal of Scientific, Technological and Innovation Research, 4(7), 29–33. https://doi.org/10.5281/zenodo.20142501

Conference Proceedings Volume

Section

Artículos de investigación