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 条
  • [21] INTRODUCTION OF SOFTWARE RELATED DSMS TO SOFTWARE ENGINEERS (A CASE STUDY)
    van Roosmalen, Han
    PROCEEDINGS OF THE 10TH INTERNATIONAL DSM CONFERENCE, 2008, : 3 - 13
  • [22] SOFTWARE ARCHEOLOGY A CASE STUDY IN SOFTWARE QUALITY ASSURANCE AND DESIGN
    Turner, Cameron J.
    MacDonald, John M.
    Lloyd, Jane A.
    ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, PROCEEDINGS, VOL 2, PTS A AND B, 2010, : 1351 - 1362
  • [23] Software Documentation Quality A Case Study for the Software Documentation of SIGEPE
    da Silva, Waldeyr Mendes C.
    de Sousa, Rafael
    da Mata, Daniel Q.
    Araujo, Aleteia P. F.
    Holanda, Maristela
    dos Santos, Gileno Dias
    2015 10TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2015,
  • [24] Evolution of technical debt remediation in Python']Python: A case study on the Apache Software Ecosystem
    Tan, Jie
    Feitosa, Daniel
    Avgeriou, Paris
    Lungu, Mircea
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (04)
  • [25] Potential confounding of the association between screening arm and cancer mortality in population-based screening trials by screening test-related factors
    Gareen, IF
    AMERICAN JOURNAL OF EPIDEMIOLOGY, 2005, 161 (11) : S44 - S44
  • [26] Organizational Factors that Affect the Software Quality A Case Study at the Engineering Division of a Selected Software Development Organization in Sri Lanka
    Harischandra, Jayani
    Hettiarachchi, Sunesh
    2020 IEEE 7TH INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND APPLICATIONS (ICIEA 2020), 2020, : 984 - 988
  • [27] On the Relationship between Design Discussions and Design Quality: A Case Study of Apache Projects
    Mannan, Umme Ayda
    Ahmed, Iftekhar
    Jensen, Carlos
    Sarma, Anita
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 543 - 555
  • [28] Strategic benefits of software test management: a case study
    Woodward, MR
    Hennell, MA
    JOURNAL OF ENGINEERING AND TECHNOLOGY MANAGEMENT, 2005, 22 (1-2) : 113 - 140
  • [29] A Case Study Analyzing the Impact of Software Process Adoption on Software Quality
    Tufail, Reham
    Malik, Ali Afzal
    10TH INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2012), 2012, : 254 - 256
  • [30] Mining Software History to Improve Software Maintenance Quality: A Case Study
    Tarvo, Alexander
    IEEE SOFTWARE, 2009, 26 (01) : 34 - 40