Building test suites in social coding sites by leveraging drive-by commits

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

Research Organisations

View graph of relations

Details

Original languageEnglish
Title of host publication2013 35th International Conference on Software Engineering, ICSE 2013
Subtitle of host publicationProceedings
Pages1209-1212
Number of pages4
Publication statusPublished - 2013
Event35th International Conference on Software Engineering, ICSE 2013 - San Francisco, CA, United States
Duration: 18 May 201326 May 2013

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Abstract

GitHub projects attract contributions from a community of users with varying coding and quality assurance skills. Developers on GitHub feel a need for automated tests and rely on test suites for regression testing and continuous integration. However, project owners report to often struggle with implementing an exhaustive test suite. Convincing contributors to provide automated test cases remains a challenge. The absence of an adequate test suite or using tests of low quality can degrade the quality of the software product. We present an approach for reducing the effort required by project owners for extending their test suites. We aim to utilize the phenomenon of drive-by commits: capable users quickly and easily solve problems in others' projects - even though they are not particularly involved in that project - and move on. By analyzing and directing the drive-by commit phenomenon, we hope to use crowdsourcing to improve projects' quality assurance efforts. Valuable test cases and maintenance tasks would be completed by capable users, giving core developers more resources to work on the more complicated issues.

ASJC Scopus subject areas

Cite this

Building test suites in social coding sites by leveraging drive-by commits. / Pham, Raphael; Singer, Leif; Schneider, Kurt.
2013 35th International Conference on Software Engineering, ICSE 2013 : Proceedings. 2013. p. 1209-1212 6606680 (Proceedings - International Conference on Software Engineering).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Pham, R, Singer, L & Schneider, K 2013, Building test suites in social coding sites by leveraging drive-by commits. in 2013 35th International Conference on Software Engineering, ICSE 2013 : Proceedings., 6606680, Proceedings - International Conference on Software Engineering, pp. 1209-1212, 35th International Conference on Software Engineering, ICSE 2013, San Francisco, CA, United States, 18 May 2013. https://doi.org/10.1109/ICSE.2013.6606680
Pham, R., Singer, L., & Schneider, K. (2013). Building test suites in social coding sites by leveraging drive-by commits. In 2013 35th International Conference on Software Engineering, ICSE 2013 : Proceedings (pp. 1209-1212). Article 6606680 (Proceedings - International Conference on Software Engineering). https://doi.org/10.1109/ICSE.2013.6606680
Pham R, Singer L, Schneider K. Building test suites in social coding sites by leveraging drive-by commits. In 2013 35th International Conference on Software Engineering, ICSE 2013 : Proceedings. 2013. p. 1209-1212. 6606680. (Proceedings - International Conference on Software Engineering). doi: 10.1109/ICSE.2013.6606680
Pham, Raphael ; Singer, Leif ; Schneider, Kurt. / Building test suites in social coding sites by leveraging drive-by commits. 2013 35th International Conference on Software Engineering, ICSE 2013 : Proceedings. 2013. pp. 1209-1212 (Proceedings - International Conference on Software Engineering).
Download
@inproceedings{3a91d0702b024c6aaf671bb846a3bd2a,
title = "Building test suites in social coding sites by leveraging drive-by commits",
abstract = "GitHub projects attract contributions from a community of users with varying coding and quality assurance skills. Developers on GitHub feel a need for automated tests and rely on test suites for regression testing and continuous integration. However, project owners report to often struggle with implementing an exhaustive test suite. Convincing contributors to provide automated test cases remains a challenge. The absence of an adequate test suite or using tests of low quality can degrade the quality of the software product. We present an approach for reducing the effort required by project owners for extending their test suites. We aim to utilize the phenomenon of drive-by commits: capable users quickly and easily solve problems in others' projects - even though they are not particularly involved in that project - and move on. By analyzing and directing the drive-by commit phenomenon, we hope to use crowdsourcing to improve projects' quality assurance efforts. Valuable test cases and maintenance tasks would be completed by capable users, giving core developers more resources to work on the more complicated issues.",
author = "Raphael Pham and Leif Singer and Kurt Schneider",
year = "2013",
doi = "10.1109/ICSE.2013.6606680",
language = "English",
isbn = "9781467330763",
series = "Proceedings - International Conference on Software Engineering",
pages = "1209--1212",
booktitle = "2013 35th International Conference on Software Engineering, ICSE 2013",
note = "35th International Conference on Software Engineering, ICSE 2013 ; Conference date: 18-05-2013 Through 26-05-2013",

}

Download

TY - GEN

T1 - Building test suites in social coding sites by leveraging drive-by commits

AU - Pham, Raphael

AU - Singer, Leif

AU - Schneider, Kurt

PY - 2013

Y1 - 2013

N2 - GitHub projects attract contributions from a community of users with varying coding and quality assurance skills. Developers on GitHub feel a need for automated tests and rely on test suites for regression testing and continuous integration. However, project owners report to often struggle with implementing an exhaustive test suite. Convincing contributors to provide automated test cases remains a challenge. The absence of an adequate test suite or using tests of low quality can degrade the quality of the software product. We present an approach for reducing the effort required by project owners for extending their test suites. We aim to utilize the phenomenon of drive-by commits: capable users quickly and easily solve problems in others' projects - even though they are not particularly involved in that project - and move on. By analyzing and directing the drive-by commit phenomenon, we hope to use crowdsourcing to improve projects' quality assurance efforts. Valuable test cases and maintenance tasks would be completed by capable users, giving core developers more resources to work on the more complicated issues.

AB - GitHub projects attract contributions from a community of users with varying coding and quality assurance skills. Developers on GitHub feel a need for automated tests and rely on test suites for regression testing and continuous integration. However, project owners report to often struggle with implementing an exhaustive test suite. Convincing contributors to provide automated test cases remains a challenge. The absence of an adequate test suite or using tests of low quality can degrade the quality of the software product. We present an approach for reducing the effort required by project owners for extending their test suites. We aim to utilize the phenomenon of drive-by commits: capable users quickly and easily solve problems in others' projects - even though they are not particularly involved in that project - and move on. By analyzing and directing the drive-by commit phenomenon, we hope to use crowdsourcing to improve projects' quality assurance efforts. Valuable test cases and maintenance tasks would be completed by capable users, giving core developers more resources to work on the more complicated issues.

UR - http://www.scopus.com/inward/record.url?scp=84886404738&partnerID=8YFLogxK

U2 - 10.1109/ICSE.2013.6606680

DO - 10.1109/ICSE.2013.6606680

M3 - Conference contribution

AN - SCOPUS:84886404738

SN - 9781467330763

T3 - Proceedings - International Conference on Software Engineering

SP - 1209

EP - 1212

BT - 2013 35th International Conference on Software Engineering, ICSE 2013

T2 - 35th International Conference on Software Engineering, ICSE 2013

Y2 - 18 May 2013 through 26 May 2013

ER -

By the same author(s)