Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
Automated Unit Test Generation during Software Development: A Controlled Experiment and Think-Aloud Observations
Rojas, José Miguel; Fraser, Gordon; ARCURI, Andrea
2015In ACM International Symposium on Software Testing and Analysis (ISSTA), 2015
Peer reviewed
 

Documents


Texte intégral
paper_issta15.pdf
Postprint Éditeur (338.78 kB)
Demander un accès

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

Envoyer vers



Détails



Mots-clés :
Unit testing; automated test generation
Résumé :
[en] Automated unit test generation tools can produce tests that are superior to manually written ones in terms of code coverage, but are these tests helpful to developers while they are writing code? A developer would first need to know when and how to apply such a tool, and would then need to understand the resulting tests in order to provide test oracles and to diagnose and fix any faults that the tests reveal. Considering all this, does automatically generating unit tests provide any benefit over simply writing unit tests manually? We empirically investigated the effects of using an automated unit test generation tool (EVOSUITE) during development. A controlled experiment with 41 students shows that using EVOSUITE leads to an average branch coverage increase of +13%, and 36% less time is spent on testing compared to writing unit tests manually. However, there is no clear effect on the quality of the implementations, as it depends on how the test generation tool and the generated tests are used. In-depth analysis, using five think-aloud observations with professional programmers, confirms the necessity to increase the usability of automated unit test generation tools, to integrate them better during software development, and to educate software developers on how to best use those tools.
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust
Disciplines :
Sciences informatiques
Auteur, co-auteur :
Rojas, José Miguel;  University of Sheffield > Department of Computer Science
Fraser, Gordon;  University of Sheffield
ARCURI, Andrea;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
Automated Unit Test Generation during Software Development: A Controlled Experiment and Think-Aloud Observations
Date de publication/diffusion :
2015
Nom de la manifestation :
ACM International Symposium on Software Testing and Analysis (ISSTA), 2015
Date de la manifestation :
July 12-17, 2015
Manifestation à portée :
International
Titre de l'ouvrage principal :
ACM International Symposium on Software Testing and Analysis (ISSTA), 2015
Maison d'édition :
ACM
Peer reviewed :
Peer reviewed
Organisme subsidiant :
FNR - Fonds National de la Recherche
Disponible sur ORBilu :
depuis le 17 juin 2015

Statistiques


Nombre de vues
217 (dont 17 Unilu)
Nombre de téléchargements
1 (dont 1 Unilu)

citations Scopus®
 
53
citations Scopus®
sans auto-citations
44

Bibliographie


Publications similaires



Contacter ORBilu