Cypress in University Training for Web Testing
Cypress in University Training for Web Testing
DOI:
https://doi.org/10.5281/zenodo.20142501Keywords:
Cypress, engineering education, quality assuranceAbstract
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
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.
Downloads
Published
How to Cite
Conference Proceedings Volume
Section
License
Copyright (c) 2026 Israel Antonio Marín Castañeda

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
