Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
An Industrial Evaluation of Unit Test Generation: Finding Real Faults in a Financial Application
Almasi, Moein; Hemmati, Hadi; Fraser, Gordon et al.
2017In ACM/IEEE International Conference on Software Engineering (ICSE)
Peer reviewed
 

Documents


Texte intégral
paper.pdf
Preprint Auteur (416.48 kB)
Demander un accès

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

Envoyer vers



Détails



Résumé :
[en] Automated unit test generation has been extensively studied in the literature in recent years. Previous studies on open source systems have shown that test generation tools are quite effective at detecting faults, but how effective and applicable are they in an industrial application? In this paper, we investigate this question using a life insurance and pension products calculator engine owned by SEB Life & Pension Holding AB Riga Branch. To study fault-finding effectiveness, we extracted 25 real faults from the version history of this software project, and applied two up-to-date unit test generation tools for Java, EvoSuite and Randoop, which implement search-based and feedback-directed random test generation, respectively. Automatically generated test suites detected up to 56.40% (EvoSuite) and 38.00% (Randoop) of these faults. The analysis of our results demonstrates challenges that need to be addressed in order to improve fault detection in test generation tools. In particular, classification of the undetected faults shows that 97.62% of them depend on either “specific primitive values” (50.00%) or the construction of “complex state configuration of objects” (47.62%). To study applicability, we surveyed the developers of the application under test on their experience and opinions about the test generation tools and the generated test cases. This leads to insights on requirements for academic prototypes for successful technology transfer from academic research to industrial practice, such as a need to integrate with popular build tools, and to improve the readability of the generated tests.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
Almasi, Moein
Hemmati, Hadi
Fraser, Gordon
ARCURI, Andrea;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Benefelds, Janis
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
An Industrial Evaluation of Unit Test Generation: Finding Real Faults in a Financial Application
Date de publication/diffusion :
2017
Nom de la manifestation :
ICSE Software Engineering in Practice
Date de la manifestation :
20-28 May
Titre de l'ouvrage principal :
ACM/IEEE International Conference on Software Engineering (ICSE)
Peer reviewed :
Peer reviewed
Projet FnR :
FNR3949772 - Validation And Verification Laboratory, 2010 (01/01/2012-31/07/2018) - Lionel Briand
Disponible sur ORBilu :
depuis le 14 janvier 2017

Statistiques


Nombre de vues
300 (dont 12 Unilu)
Nombre de téléchargements
4 (dont 4 Unilu)

citations Scopus®
 
139
citations Scopus®
sans auto-citations
128
citations OpenAlex
 
147

Bibliographie


Publications similaires



Contacter ORBilu