The Relation of Test-Related Factors to Software Quality: A Case Study on Apache Systems

被引:9
|
作者
Pecorelli, Fabiano [1 ]
Palomba, Fabio [1 ]
De Lucia, Andrea [1 ]
机构
[1] Univ Salerno, SeSa Lab, Salerno, Italy
关键词
Software testing; Test code quality; Empirical study; TEST-DRIVEN DEVELOPMENT; TEST SMELLS; PREDICTING FAULTS; CODE COVERAGE; LARGE-SCALE; METRICS; TRACEABILITY; CAUTION;
D O I
10.1007/s10664-020-09891-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Testing represents a crucial activity to ensure software quality. Recent studies have shown that test-related factors (e.g., code coverage) can be reliable predictors of software code quality, as measured by post-release defects. While these studies provided initial compelling evidence on the relation between tests and post-release defects, they considered different test-related factors separately: as a consequence, there is still a lack of knowledge of whether these factors are still good predictors when considering all together. In this paper, we propose a comprehensive case study on how test-related factors relate to production code quality in Apache systems. We first investigated how the presence of tests relates to post-release defects; then, we analyzed the role played by the test-related factors previously shown as significantly related to post-release defects. The key findings of the study show that, when controlling for other metrics (e.g., size of the production class), test-related factors have a limited connection to post-release defects.
引用
收藏
页数:42
相关论文
共 50 条
  • [31] Extension of a Simulation Software to Incorporate Quality-Related Factors in Investigations on Software Engineering Economics
    Kuhlen, David
    Speck, Andreas
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (01) : 1 - 21
  • [32] Fuzzy Control of Software Systems: A Case Study
    Yang Qiliang
    Li Juelong
    Xing Jianchun
    Wang Ping
    2011 30TH CHINESE CONTROL CONFERENCE (CCC), 2011, : 2952 - 2957
  • [33] A case study in model checking software systems
    Wing, JM
    VaziriFarahani, M
    SCIENCE OF COMPUTER PROGRAMMING, 1997, 28 (2-3) : 273 - 299
  • [34] Exploring multi-programming-language commits and their impacts on software quality: An empirical study on Apache projects
    Li, Zengyang
    Qi, Xiaoxiao
    Yu, Qinyi
    Liang, Peng
    Mo, Ran
    Yang, Chen
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 194
  • [35] An Empirical Study on the Effect of Testing on Code Quality Using Topic Models: A Case Study on Software Development Systems
    Chen, Tse-Hsun
    Thomas, Stephen W.
    Hemmati, Hadi
    Nagappan, Meiyappan
    Hassan, Ahmed E.
    IEEE TRANSACTIONS ON RELIABILITY, 2017, 66 (03) : 806 - 824
  • [36] The effect of cultural factors on the implementation of software quality management systems.
    Siakas, KV
    PROCEEDINGS OF THE 5TH SOFTWARE QUALITY CONFERENCE, 1996, : 204 - 213
  • [37] RISK TAXONOMY RELATED TO SOFTWARE ACQUISITION: A CASE STUDY
    Piedad Gasca-Hurtado, Gloria
    Gonzalez-Calderon, Guillermo
    Calvo-Manzano, Jose A.
    San Feliu, Tomas
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (09) : 1205 - 1220
  • [38] Expected Software Quality Profile: A methodology and a case study
    Mirsalari, Reza
    Robillard, Pierre N.
    7TH IEEE ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE IEEE IEMCON-2016, 2016,
  • [39] Critical success factors in software maintenance -: A case study
    Sneed, HM
    Brössler, P
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2003, : 190 - 198
  • [40] A study of the relationships between total quality management implementation factors and software quality
    Parzinger, MJ
    Nath, R
    TOTAL QUALITY MANAGEMENT, 2000, 11 (03): : 353 - 371