Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
A Replication Study on the Usability of Code Vocabulary in Predicting Flaky Tests
HABEN, Guillaume; HABCHI, Sarra; PAPADAKIS, Mike et al.
2021In 18th International Conference on Mining Software Repositories
Peer reviewed
 

Documents


Texte intégral
MSR21_FlakyReplication.pdf
Postprint Auteur (848.52 kB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Software testing; regression testing; flakiness
Résumé :
[en] Abstract—Industrial reports indicate that flaky tests are one of the primary concerns of software testing mainly due to the false signals they provide. To deal with this issue, researchers have developed tools and techniques aiming at (automatically) identifying flaky tests with encouraging results. However, to reach industrial adoption and practice, these techniques need to be replicated and evaluated extensively on multiple datasets, occasions and settings. In view of this, we perform a replication study of a recently proposed method that predicts flaky tests based on their vocabulary. We thus replicate the original study on three different dimensions. First we replicate the approach on the same subjects as in the original study but using a different evaluation methodology, i.e., we adopt a time-sensitive selection of training and test sets to better reflect the envisioned use case. Second, we consolidate the findings of the initial study by building a new dataset of 837 flaky tests from 9 projects in a different programming language, i.e., Python while the original study was in Java, which comforts the generalisability of the results. Third, we propose an extension to the original approach by experimenting with different features extracted from the Code Under Test. Our results demonstrate that a more robust validation has a consistent negative impact on the reported results of the original study, but, fortunately, these do not invalidate the key conclusions of the study. We also find re-assuring results that the vocabulary-based models can also be used to predict test flakiness in Python and that the information lying in the Code Under Test has a limited impact in the performance of the vocabulary-based models
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Security Design and Validation Research Group (SerVal)
Disciplines :
Sciences informatiques
Auteur, co-auteur :
HABEN, Guillaume  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SerVal
HABCHI, Sarra ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SerVal
PAPADAKIS, Mike ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS)
CORDY, Maxime  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SerVal
LE TRAON, Yves ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SerVal
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
A Replication Study on the Usability of Code Vocabulary in Predicting Flaky Tests
Date de publication/diffusion :
mai 2021
Nom de la manifestation :
18th International Conference on Mining Software Repositories
Date de la manifestation :
from 17-05-2021 to 19-05-2021
Manifestation à portée :
International
Titre de l'ouvrage principal :
18th International Conference on Mining Software Repositories
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
Disponible sur ORBilu :
depuis le 26 avril 2021

Statistiques


Nombre de vues
538 (dont 44 Unilu)
Nombre de téléchargements
1141 (dont 41 Unilu)

citations Scopus®
 
31
citations Scopus®
sans auto-citations
24
citations OpenAlex
 
31
citations WoS
 
19

Bibliographie


Publications similaires



Contacter ORBilu