In the last years, Machine Learning (ML) has become extremely used in software systems: it is applied in many different contexts such as medicine, bioinformatics, finance, automotive, only to mention a few. One of the main drawbacks recognized in the literature is that there are still no consolidated approaches and strategies to ensure the...
-
2022 (v1)PublicationA large experimentation to analyze the effects of implementation bugs in machine learning algorithmsUploaded on: April 14, 2023
-
2020 (v1)Publication
Internet of Things (IoT) systems are becoming ubiquitous and assuring their quality is of paramount importance, especially in safety-critical contexts. Unfortunately, few quality assurance proposals are present in the literature. In this paper, we propose an approach for semi-automated model-based generation of executable test cases, oriented...
Uploaded on: April 14, 2023 -
2021 (v1)Publication
In the last few years, Internet of Things (IoT) systems have drastically increased their relevance in many fundamental sectors. For this reason, assuring their quality is of paramount importance, especially in safety-critical contexts. Unfortunately, few quality assurance proposals for assuring the quality of these complex systems are present...
Uploaded on: April 14, 2023 -
2021 (v1)Publication
End-to-end (E2E) testing, a technique employed to assure quality of web applications, is cost-effective only if the test suite is not flaky. Flaky test scripts produce non-deterministic results that undermine testers' trust and thus the usefulness of the entire test suite. Recently, we were involved in the refactoring of an existing automated...
Uploaded on: April 14, 2023 -
2019 (v1)Publication
No description
Uploaded on: April 14, 2023 -
2023 (v1)Publication
A 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 simplifying understanding for "non-developer" software testers as well. Recently, many vendors have...
Uploaded on: February 4, 2024 -
2021 (v1)Publication
Automated end-to-end (E2E) Web testing relying on frameworks such as Selenium Web Driver is commonly used to assess the quality of web applications. However, the resulting test scripts may require long execution times, due to their interaction with the browser GUI and backend services. To avoid repeated and costly setup of the Web application...
Uploaded on: April 14, 2023