A characterization study of testing contributors and their contributions in open source projects

Hugo Henrique Fumero De Souza, Igor Wiese, Igor Steinmacher, Reginaldo Ré

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Even though open source projects have some different characteristics from projects in the industry, the commitment of maintainers and contributors to achieve a high level of software quality is constant. Therefore, tests are among the main practices of the communities. Thus, motivating contributors to write new tests and maintain regression tests during testing activities is essential for the project's health. The objective of our work is to characterize testers and their contributions to open source projects as part of a broad study about testers' motivation. Thus, we conducted a study with 3,936 repositories and 7 different and important programming languages (C, C++, C#, Java, Javascript, Python, and Ruby), analyzing a total of 4,409,142 contributions to classify contributing members and their contributions. Our results show that test-only contributors exist, regardless of programming language or project. We conclude that, despite the unfavorable scenario, there are contributors who feel motivated and dedicate their time and effort to contribute to new tests or to the evolution of existing tests.

Original languageEnglish (US)
Title of host publicationCBSOFT 2022 - 13th Congresso Brasileiro de Software; Proceedings - 36th Brazilian Symposium on Software Engineering, SBES 2022
PublisherAssociation for Computing Machinery
Pages95-105
Number of pages11
ISBN (Electronic)9781450397353
DOIs
StatePublished - Oct 5 2022
Event36th Brazilian Symposium on Software Engineering, SBES 2022 - Virtual, Online, Brazil
Duration: Oct 3 2022Oct 7 2022

Publication series

NameACM International Conference Proceeding Series

Conference

Conference36th Brazilian Symposium on Software Engineering, SBES 2022
Country/TerritoryBrazil
CityVirtual, Online
Period10/3/2210/7/22

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software

Fingerprint

Dive into the research topics of 'A characterization study of testing contributors and their contributions in open source projects'. Together they form a unique fingerprint.

Cite this