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 条
  • [1] The Relation of Test-Related Factors to Software Quality: A Case Study on Apache Systems
    Fabiano Pecorelli
    Fabio Palomba
    Andrea De Lucia
    Empirical Software Engineering, 2021, 26
  • [2] Test-Related Factors and Post-release Defects: An Empirical Study
    Pecorelli, Fabiano
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1235 - 1237
  • [3] Suicidal behaviors and university entrance test-related factors: A Bangladeshi exploratory study
    Mamun, Mohammed A.
    Misti, Jannatul Mawa
    Hosen, Ismail
    al Mamun, Firoj
    PERSPECTIVES IN PSYCHIATRIC CARE, 2022, 58 (01) : 278 - 287
  • [5] On The Relation of Test Smells to Software Code Quality
    Spadini, Davide
    Palomba, Fabio
    Zaidman, Andy
    Bruntink, Magiel
    Bacchelli, Alberto
    PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, : 1 - 12
  • [6] Test Suite Minimization of Evolving Software Systems: A Case Study
    Goyal, Amit
    Shyamasundar, R. K.
    Jetley, Raoul
    Mohan, Devina
    Ramaswamy, Srini
    ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2019, : 226 - 237
  • [7] Factors Contributing to Software Quality Practices - An Australian Case Study
    Land, Lesley Pek Wee
    Higgs, Jeremy
    2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 5149 - 5152
  • [8] Introduction to the ITC test-related guidelines development, ITC Guidelines on Quality Control in Scoring, Test Analysis and Reporting of Test Scores
    Geisinger, Kurt F.
    INTERNATIONAL JOURNAL OF PSYCHOLOGY, 2016, 51 : 936 - 937
  • [9] Logging Library Migrations: A Case Study for the Apache Software Foundation Projects
    Kabinna, Suhas
    Bezemer, Cor-Paul
    Shang, Weiyi
    Hassan, Ahmed E.
    13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), 2016, : 154 - 164
  • [10] Aspects of software quality assurance in open source software projects: Two case studies from Apache project
    Wahyudin, Dindin
    Schatten, Alexander
    Winkler, Dietmar
    Biffl, Stefan
    SEAA 2007: 33RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2007, : 229 - +