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

被引:7
|
作者
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
    [J]. Empirical Software Engineering, 2021, 26
  • [2] Test-Related Factors and Post-release Defects: An Empirical Study
    Pecorelli, Fabiano
    [J]. 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
    [J]. PERSPECTIVES IN PSYCHIATRIC CARE, 2022, 58 (01) : 278 - 287
  • [4] A commentary on: "Suicidal behaviors and university entrance test-related factors: A Bangladeshi exploratory study"
    Mamer, Lynn
    [J]. PERSPECTIVES IN PSYCHIATRIC CARE, 2022, 58 (03) : 1204 - 1204
  • [5] On The Relation of Test Smells to Software Code Quality
    Spadini, Davide
    Palomba, Fabio
    Zaidman, Andy
    Bruntink, Magiel
    Bacchelli, Alberto
    [J]. 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
    [J]. 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
    [J]. 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.
    [J]. 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.
    [J]. 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
    [J]. SEAA 2007: 33RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2007, : 229 - +