z-logo
open-access-imgOpen Access
Usage of Tests in an Open-Source Community
Author(s) -
Benoît Verhaeghe,
Nicolas Anquetil,
Sté́phane Ducasse,
Vincent Blondeau
Publication year - 2017
Publication title -
hal (le centre pour la communication scientifique directe)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/3139903.3139909
Subject(s) - test suite , selection (genetic algorithm) , computer science , test (biology) , suite , quality (philosophy) , open source , comprehension , field (mathematics) , duration (music) , software engineering , test case , software , artificial intelligence , machine learning , programming language , art , literature , mathematics , pure mathematics , biology , history , paleontology , philosophy , regression analysis , archaeology , epistemology
International audienceDuring 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

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom