Usage of Tests in an Open-Source Community: A Case Study with Pharo Developers

Benoît Verhaeghe 1 Vincent Blondeau 1, 2 Nicolas Anquetil 1 Stéphane Ducasse 1
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189
Abstract : During the development, it is known that tests ensure the good behavior of applications and improve their quality. We studied developers testing behavior inside the Pharo community in the purpose to improve it. In this paper, we take inspiration from a paper of the literature to enhance our comprehension of test habits in our open source community. We report results of a field study on how often the developers use tests in their daily practice, whether they make use of tests selection and why they do. Results are strengthened by interviews with developers involved in the study. The main findings are that developers run tests every modifications of their code they did; most of the time they practice test selection (instead of launching an entire test suite); however they are not accurate in their selection; they change their selection depending on the duration of the tests and; contrary to expectation, test selection is not influenced by the size of the test suite.
Type de document :
Communication dans un congrès
IWST'18, Sep 2017, Maribor, Slovenia
Liste complète des métadonnées

Littérature citée [15 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01579106
Contributeur : Lse Lse <>
Soumis le : mercredi 30 août 2017 - 14:27:33
Dernière modification le : mercredi 11 octobre 2017 - 01:19:35

Fichier

main.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01579106, version 1

Collections

Citation

Benoît Verhaeghe, Vincent Blondeau, Nicolas Anquetil, Stéphane Ducasse. Usage of Tests in an Open-Source Community: A Case Study with Pharo Developers. IWST'18, Sep 2017, Maribor, Slovenia. 〈hal-01579106〉

Partager

Métriques

Consultations de
la notice

62

Téléchargements du document

21