Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleMay 2024
WEFix: Intelligent Automatic Generation of Explicit Waits for Efficient Web End-to-End Flaky Tests
WWW '24: Proceedings of the ACM Web Conference 2024Pages 3043–3052https://doi.org/10.1145/3589334.3645628Web end-to-end (e2e) testing evaluates the workflow of a web application. It simulates real-world user scenarios to ensure that the application flows behave as expected. However, web e2e tests are notorious for being flaky, \ie the tests can produce ...
- short-paperApril 2024
Test Case Expression in a Low-Code Development Platform
ACMSE '24: Proceedings of the 2024 ACM Southeast ConferencePages 193–198https://doi.org/10.1145/3603287.3651211Low-code development is an emerging paradigm that allows end-users to develop software that meets their needs without in-depth knowledge of traditional programming languages (e.g., Java, C++, Python). As a new technology that has existed for less than a ...
- research-articleSeptember 2024
Towards Autonomous Testing Agents via Conversational Large Language Models
ASE '23: Proceedings of the 38th IEEE/ACM International Conference on Automated Software EngineeringPages 1688–1693https://doi.org/10.1109/ASE56229.2023.00148Software testing is an important part of the development cycle, yet it requires specialized expertise and substantial developer effort to adequately test software. Recent discoveries of the capabilities of large language models (LLMs) suggest that they ...
- posterOctober 2023
Testaro: Efficient Ensemble Testing for Web Accessibility
ASSETS '23: Proceedings of the 25th International ACM SIGACCESS Conference on Computers and AccessibilityArticle No.: 75, Pages 1–4https://doi.org/10.1145/3597638.3614505As automated web accessibility testing tools become enriched with new and improved tests, it can be impractical to leverage those advances. Each tool offers unique benefits, but effectively using multiple tools would require integrating them into a ...
- research-articleAugust 2023
An empirical study to compare three web test automation approaches: NLP‐based, programmable, and capture&replay
Journal of Software: Evolution and Process (WSMR), Volume 36, Issue 5https://doi.org/10.1002/smr.2606AbstractA new advancement in test automation is the use of natural language processing (NLP) to generate test cases (or test scripts) from natural language text. NLP is innovative in this context and promises of reducing test cases creation time and ...
A new advancement in test automation is the use of natural language processing (NLP) to generate test cases from natural language text. NLP is innovative in this context and promises of reducing test cases creation time and simplifying understanding. ...
-
- research-articleSeptember 2023
Simulation-Driven Automated End-to-End Test and Oracle Inference
ICSE-SEIP '23: Proceedings of the 45th International Conference on Software Engineering: Software Engineering in PracticePages 122–133https://doi.org/10.1109/ICSE-SEIP58684.2023.00016This is the first work to report on inferential testing at scale in industry. Specifically, it reports the experience of automated testing of integrity systems at Meta. We built an internal tool called ALPACAS for automated inference of end-to-end ...
- short-paperApril 2023
Accessibility Metatesting: Comparing Nine Testing Tools
W4A '23: Proceedings of the 20th International Web for All ConferencePages 1–4https://doi.org/10.1145/3587281.3587282Automated web accessibility testing tools have been found complementary. The implication: To catch as many issues as possible, use multiple tools. Doing this efficiently entails integration costs. Is there a small set of tools that, together, make ...
- research-articleApril 2023
Similarity-based Web Element Localization for Robust Test Automation
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 32, Issue 3Article No.: 75, Pages 1–30https://doi.org/10.1145/3571855Non-robust (fragile) test execution is a commonly reported challenge in GUI-based test automation, despite much research and several proposed solutions. A test script needs to be resilient to (minor) changes in the tested application but, at the same time,...
- research-articleMarch 2023
A Case in Point: Verification and Testing of a EULYNX Interface
Formal Aspects of Computing (FAC), Volume 35, Issue 1Article No.: 2, Pages 1–38https://doi.org/10.1145/3528207We present a case study on the application of formal methods in the railway domain. The case study is part of the FormaSig project, which aims to support the development of EULYNX — a European standard defining generic interfaces for railway equipment — ...
- research-articleNovember 2022
Using genetic algorithms for automating automated lane‐keeping system testing
Journal of Software: Evolution and Process (WSMR), Volume 36, Issue 3https://doi.org/10.1002/smr.2520AbstractIn this paper, we outline an approach for automatically generating challenging road networks for virtual testing of an automated lane‐keeping system. Based on a set of control points, we construct a parametric curve representing a road network, ...
This paper presents an approach for automatically generating challenging road networks for virtual testing of an automated lane‐keeping system, combining Bézier curves and a genetic algorithm. Furthermore, we present the empirical results of applying ...
- research-articleJanuary 2023
Accelerating OCR-Based Widget Localization for Test Automation of GUI Applications
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 6, Pages 1–13https://doi.org/10.1145/3551349.3556966Optical character recognition (OCR) algorithms often run slow. They may take several seconds to recognize the texts on a GUI screen, which makes OCR-based widget localization in test automation unfriendly for use, especially on GPU-free computers. This ...
- research-articleJanuary 2023
Automatically Detecting Visual Bugs in HTML5 Canvas Games
- Finlay Macklon,
- Mohammad Reza Taesiri,
- Markos Viggiato,
- Stefan Antoszko,
- Natalia Romanova,
- Dale Paas,
- Cor-Paul Bezemer
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 15, Pages 1–11https://doi.org/10.1145/3551349.3556913The HTML5 <canvas> is used to display high quality graphics in web applications such as web games (i.e., <canvas> games). However, automatically testing <canvas> games is not possible with existing web testing techniques and tools, and manual testing is ...
- research-articleJanuary 2022
Web applications testing techniques: a systematic mapping study
International Journal of Web Engineering and Technology (IJWET), Volume 17, Issue 4Pages 372–412https://doi.org/10.1504/ijwet.2022.129250Due to the importance of web application testing techniques for detecting faults and assessing quality attributes, many research papers were published in this field. For this reason, it became essential to analyse, classify and summarise the research in ...
- research-articleJune 2022
Automatic HMI structure exploration via curiosity-based reinforcement learning
ASE '21: Proceedings of the 36th IEEE/ACM International Conference on Automated Software EngineeringPages 1151–1155https://doi.org/10.1109/ASE51524.2021.9678703Discovering the underlying structure of HMI software efficiently and sufficiently for the purpose of testing without any prior knowledge on the software logic remains a difficult problem. The key challenge lies in the complexity of the HMI software and ...
uvgVenctester: Open-Source Test Automation Framework for Comprehensive Video Encoder Benchmarking
MMSys '21: Proceedings of the 12th ACM Multimedia Systems ConferencePages 255–260https://doi.org/10.1145/3458305.3478445The agile and efficient development of modern video encoders calls for automated testing methodologies. This paper presents the first-of-its-kind open-source test automation framework called uvgVenctester (github.com/ultravideo/uvgVenctester) that is ...
- research-articleApril 2021
Scared, frustrated and quietly proud: Testers’ lived experience of tools and automation
ECCE '21: Proceedings of the 32nd European Conference on Cognitive ErgonomicsArticle No.: 16, Pages 1–7https://doi.org/10.1145/3452853.3452872Software testing is vital, expensive, time-consuming yet a necessary part of software development. Testers perform repeated actions during testing, where automation and tools could reduce costs, timescale and human error. However, challenges to tools ...
- short-paperJanuary 2021
The new approach to IT testing: real transaction-based automated validation solution
ASE '20: Proceedings of the 35th IEEE/ACM International Conference on Automated Software EngineeringPages 1175–1178https://doi.org/10.1145/3324884.3421839Traditional IT projects have rolled out newly developed software or systems after iterating manual tests based on the scenarios and cases that are considered sufficient. However, due to the time and budget limitation of IT projects, these traditional ...
- research-articleOctober 2020
Asserting Functional Equivalence between C Code and SCADE Models in Code-to-Model Transformations
SAST '20: Proceedings of the 5th Brazilian Symposium on Systematic and Automated Software TestingPages 60–68https://doi.org/10.1145/3425174.3425213Model-based development is on the rise and tool chains employing automated code generation from models using certified code generators are getting increasingly common. We present an approach which enables the reverse operation and creates an ANSYS SCADE ...
- research-articleOctober 2020
Continuous Improvement of Medical Diagnostic Systems with Large Scale Patient Vignette Simulation
CIKM '20: Proceedings of the 29th ACM International Conference on Information & Knowledge ManagementPages 2717–2724https://doi.org/10.1145/3340531.3412693Differential diagnostic systems provide a ranked list of highly prob-able diseases given a patient's profile and symptoms. Evaluation of diagnostic algorithms in literature has been limited to a small set of hand-crafted patient vignettes. Testing with ...
- research-articleAugust 2020
Automated security test generation for MQTT using attack patterns
ARES '20: Proceedings of the 15th International Conference on Availability, Reliability and SecurityArticle No.: 97, Pages 1–9https://doi.org/10.1145/3407023.3407078The dramatic increase of attacks and malicious activities has made security a major concern in the development of interconnected cyber-physical systems and raised the need to address this concern also in testing. The goal of security testing is to ...