Automated Functional Testing based on the Navigation of Web Applications
Boni Garc\'ia (UPM), Juan Carlos Due\~nas (UPM)

TL;DR
This paper introduces an automated testing approach for web applications based on navigation, utilizing UML, Selenium, and XML inputs, validated through a real invoice management case study.
Contribution
It presents a novel four-level automation method for web app testing driven by multiple input models, implemented in an open-source framework.
Findings
Effective test case generation from models and scripts
Successful validation on a real-world invoice system
Open-source implementation available for practitioners
Abstract
Web applications are becoming more and more complex. Testing such applications is an intricate hard and time-consuming activity. Therefore, testing is often poorly performed or skipped by practitioners. Test automation can help to avoid this situation. Hence, this paper presents a novel approach to perform automated software testing for web applications based on its navigation. On the one hand, web navigation is the process of traversing a web application using a browser. On the other hand, functional requirements are actions that an application must do. Therefore, the evaluation of the correct navigation of web applications results in the assessment of the specified functional requirements. The proposed method to perform the automation is done in four levels: test case generation, test data derivation, test case execution, and test case reporting. This method is driven by three kinds…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
