Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
Extracting Relevant Test Inputs from Bug Reports for Automatic Test Case Generation
OUEDRAOGO, Wendkûuni Arzouma Marc Christian; Plein, Laura; KABORE, Abdoul Kader et al.
2024In Proceedings - 2024 ACM/IEEE 46th International Conference on Software Engineering: Companion, ICSE-Companion 2024
Editorial reviewed
 

Documents


Texte intégral
Extracting_Relevant_Test_Inputs_from_Bug_Reports_for_Automatic_Test_Case_Generation__Poster_version_ (1).pdf
Postprint Auteur (505.95 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 :
Automated test-case generations; Automatic testcase generation; Bug detection; Bug reports; Dynamic symbolic executions; Labour-intensive; Search-based software testing; Test case generation; Test inputs; Unit tests; Software
Résumé :
[en] INTRODUCTION: The pursuit of automating software test case generation, particularly for unit tests, has become increasingly important due to the labor-intensive nature of manual test generation [6]. However, a significant challenge in this domain is the inability of automated approaches to generate relevant inputs, which compromises the efficacy of the tests [6]. In this study, we address the critical issue of enhancing the quality of automated test case generation.We demonstrate the presence of valuable relevant inputs within bug reports, showcasing their potential for improving software testing. To harness these inputs effectively, we introduce BRMiner, a novel tool designed for the extraction of relevant input values from bug reports. Our approach includes the modification of EvoSuite, a prominent automated test case generation tool, enabling it to incorporate these extracted inputs. Through systematic evaluation using the Defects4J benchmark, we assess the impact of BRMiner inputs on test adequacy and effectiveness, focusing on code coverage and bug detection. This study not only identifies the relevance of bug report inputs but also offers a practical solution for leveraging them to enhance automated test case generation in real-world software projects. In the realm of automated test case generation, methods like Dynamic Symbolic Execution (DSE) [2] and Search-Based Software Testing (SBST) have been prevalent [3]. Despite their strengths, these techniques often struggle with generating contextually appropriate and realistic inputs [6]. This study, therefore, emphasizes the untapped potential of bug reports as a source of such inputs. Bug reports, rich in valid, human-readable inputs, are particularly beneficial for enhancing test coverage and detecting bugs. BRMiner, automates the extraction of relevant test inputs from bug reports, significantly enhancing the efficiency of test case generation. This is achieved by incorporating these inputs into EvoSuite, a leading SBST tool. The study showcases the advantages of integrating a feature in EvoSuite for external inputs, particularly from bug reports, to improve its efficacy in conjunction with DSE. Related research in automatic test case generation provides context to our work. TestMiner [6], unlike BRMiner, extracts literals from existing tests for domain-specific values, and approaches like K-Config [4] and LeRe [7], focusing on compiler testing using bug report information, diverge from our approach. PerfLearner [1], which uses bug reports for extracting execution commands for performance bugs, also differs from BRMiner's focus on bug detection.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
OUEDRAOGO, Wendkûuni Arzouma Marc Christian  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
Plein, Laura ;  University of Luxembourg, Luxembourg
KABORE, Abdoul Kader  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SNT Office > Project Coordination
HABIB, Andrew  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust > TruX > Team Tegawendé François d A BISSYANDE
KLEIN, Jacques  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
Lo, David ;  Singapore Management University, Singapore
BISSYANDE, Tegawendé François d Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
Extracting Relevant Test Inputs from Bug Reports for Automatic Test Case Generation
Date de publication/diffusion :
14 avril 2024
Nom de la manifestation :
Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings
Lieu de la manifestation :
Lisbon, Prt
Date de la manifestation :
14-04-2024 => 20-04-2024
Sur invitation :
Oui
Titre de l'ouvrage principal :
Proceedings - 2024 ACM/IEEE 46th International Conference on Software Engineering: Companion, ICSE-Companion 2024
Maison d'édition :
IEEE Computer Society
ISBN/EAN :
9798400705021
Peer reviewed :
Editorial reviewed
Organisme subsidiant :
ACM and ACM Special Interest Group on Software Engineering
Centro Cultural de Belem
et al.
Faculty of Engineering of University of Porto
IEEE Computer Society and IEEE Technical Council on Software Engineering
INESC-ID
Subventionnement (détails) :
This work is supported by funding from the Fonds National de la Recherche Luxembourg (FNR) under the Aides \u00E0 la Formation- Recherche (AFR) (grant agreement No. 17185670).
Disponible sur ORBilu :
depuis le 07 janvier 2025

Statistiques


Nombre de vues
94 (dont 9 Unilu)
Nombre de téléchargements
42 (dont 0 Unilu)

citations Scopus®
 
2
citations Scopus®
sans auto-citations
2
OpenCitations
 
0
citations OpenAlex
 
2

Bibliographie


Publications similaires



Contacter ORBilu