Publication Type

Conference Proceeding Article

Version

Postprint

Publication Date

7-2013

Abstract

In software engineering, testing is a crucial activity that is designed to ensure the quality of program code. For this activity, software teams spend substantial resources constructing test cases to thoroughly assess the correctness of software functionality. What is the proportion of open source projects that include test cases? What is the effect of number of developers on the number of test cases? In this study, we explore open source projects and investigate the correlation between the presence of test cases and various project development characteristics, including the number of lines of code, the size of development teams and the quantity of bug reports. The results show that projects with test cases are bigger in size and projects with bigger team sizes have higher number of test cases. However, surprisingly, number of test cases has a weak correlation with the number of bugs.

Keywords

Empirical study, Software testing, Adequacy, Test cases

Discipline

Software Engineering

Research Areas

Software and Cyber-Physical Systems

Publication

2013 13th International Conference on Quality Software (QSIC 2013): Proceedings: 29-30 July 2013, Nanjing, China

First Page

103

Last Page

112

ISBN

9781479905003

Identifier

10.1109/QSIC.2013.57

Publisher

IEEE

City or Country

Piscataway, NJ

Copyright Owner and License

Authors

Creative Commons License

Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.

Additional URL

http://doi.org/10.1109/QSIC.2013.57

Share

COinS