Skip to content

Evaluating Automated Testing on an Open-Source Web Application Using Cypress

Aug 2026 · 0 citations · 19 references
Computer Science

TL;DR

The experimental results show that the Cypress-based end-to-end test suite has short and stable execution times, and resilient data-cy attributes significantly reduce maintenance overhead when UI changes occur.

Abstract

End-to-end automated testing is increasingly used in web software development to ensure system quality and shorten response times during development. However, the true effectiveness of automated testing depends on many factors including execution time, stability of test results, and maintainability of the test suite as the application continues to evolve. In this paper, we evaluate the effectiveness of end-to-end automated testing using the Cypress framework for an open-source web application. We deployed the experiment with 27 test cases. The test's effectiveness is measured by execution speed, reliability, and maintainability. The experimental results show that the Cypress-based end-to-end test suite has short and stable execution times. It suits frequent runs during software development. The majority of test cases achieved consistent results across multiple runs, while flakiness only occurred in a few tests which involve complex interactive functions. Furthermore, the study highlights the impact of element locator strategies and Page Object Model (POM) architecture on test suite maintainability, demonstrating that resilient data-cy attributes significantly reduce maintenance overhead when UI changes occur.

View source

Similar papers

Open access Jul 2026

Implementasi Automation Testing End-to-End Menggunakan Cypress pada Web E-Conference Parisada serta Evaluasi Efisiensi Pengujian

The transition to automation testing using Cypress has proven highly effective in accelerating the quality assurance (QA) cycle and maintaining continuous software functionality stability on the Parisada application.

Raditya Aria, Eri Haryanto, Ryan Ari Setyawan · 0 citations
Conference Open access Jul 2026

Automating End-to-End Test Suite Design for Microservices with Large Language Models

Graphical user interface (GUI) tests are used to validate end-to-end business flows. In microservice-based systems, a single user action may trigger a chain of inter-service calls, which require verification. In practice, end-to-end test suite design is largely manual and hard to maintain. We propose a multi-agent work...

E. Ovsiannikova, D. Truscan · 0 citations
Review Jul 2026

TestMiner: Software Testing Analysis for GitHub Repositories

Software systems have unique testing characteristics. Some projects can emphasize unit tests, while others may focus on end-to-end testing. Test organization may vary across ecosystems: in languages like Python and Java, tests are typically placed in dedicated folders, whereas Go and Rust projects commonly co-locate te...

André C. Hora, José Miguel Rojas, Romain Robbes · 0 citations
Book Open access Jul 2026

Can LLMs Make Software Testing Greener? An Empirical Study on JUnit Test Energy Reengineering

An exploratory study to examine whether current Large Language Models are capable of reengineering unit tests to improve their energy efficiency while maintaining test effectiveness indicates that only a small subset of unit tests shows improved energy efficiency, with negligible impact on test effectiveness.

Xutong Liu, Andy Zaidman · 0 citations
Open access Aug 2026

Automated Black-Box and Manual Basis Path Testing on E-OBE Application

The evaluated controller functions of the E-OBE application exhibit simple structural complexity, however, the automated testing revealed significant input-handling weaknesses and schema inconsistencies, ensuring better reliability for future front-end integration.

Abdul Azis Naufal Farizqi, Made Hanindia Prami Swari, I. G. S. M. Diyasa · 0 citations
Book Open access Jul 2026

Testing AIware Systems: A Software Engineering Survey

Overall, this survey provides a structured characterization of the current state of AIware testing research and identifies key structural challenges that must be addressed to support lifecycle-aware, reliable AIware systems.

K. Gonzalez, Mariam El Mezouar · 0 citations

Related blog posts

Microsoft Research Blog Oct 12, 2026

Simulating student learning for better AI tutoring

StudentSim is a research system for evaluating and improving AI tutoring tools before they are tested with learners. It models how individuals may engage with tutors, giving feedback to improve tutor performance across subjects like chess, writing, and mathematics. The post Simulating student learning for better AI tutoring appeared first on Microsoft Research.

MIT News · Artificial Intelligence Oct 2, 2026

Documenting the tech worker movement

Writing as a participant and researcher, PhD student JS Tan SM ’22 has co-authored a new book about the rise of tech worker protests and the employer backlash that followed.

MIT News · Artificial Intelligence Oct 2, 2026

Documenting the tech worker movement

Writing as a participant and researcher, PhD student JS Tan SM ’22 has co-authored a new book about the rise of tech worker protests and the employer backlash that followed.

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.