Abstract
Selenium is often considered the de-facto standard framework for end-to-end web testing nowadays. It allows practitioners to drive web browsers (such as Chrome, Firefox, Edge, or Opera) in an automated fashion using different language bindings (such as Java, Python, or JavaScript, among others). The term ecosystem, referring to the open-source software domain, includes various components, tools, and other interrelated elements sharing the same technological background. This article presents a descriptive survey aimed to understand how the community uses Selenium and its ecosystem. This survey is structured in seven categories: Selenium foundations, test development, system under test, test infrastructure, other frameworks, community, and personal experience. In light of the current state of Selenium, we analyze future challenges and opportunities around it.
Subject
Electrical and Electronic Engineering,Computer Networks and Communications,Hardware and Architecture,Signal Processing,Control and Systems Engineering
Reference45 articles.
1. Functional Software Testing for Web Applications in the Context of Industry
2. Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry;Jansen,2013
3. WebDriver. W3C Working Drafthttps://www.w3.org/TR/webdriver/
Cited by
31 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Towards Predicting Fragility in End-to-End Web Tests;Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering;2024-06-18
2. An Industrial Experience Leveraging the iv4XR Framework for BDD Testing of a 3D Sandbox Game;Lecture Notes in Business Information Processing;2024
3. Applicability of the ViMoTest Approach for Automated GUI Testing: A Field Study;2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C);2023-10-01
4. Cytestion: Automated GUI Testing for Web Applications;Proceedings of the XXXVII Brazilian Symposium on Software Engineering;2023-09-25
5. Enhancing Web Applications Observability through Instrumented Automated Browsers;Journal of Systems and Software;2023-09