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 条
  • [41] Test environments for large-scale software systems-An industrial study of intrinsic and extrinsic success factors
    Martensson, Torvald
    Ancher, Goran
    Stahl, Daniel
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (03):
  • [42] An analysis of the factors determining software product quality: A comparative study
    Curcio, Karina
    Malucelli, Andreia
    Reinehr, Sheila
    Paludo, Marco Antonio
    [J]. COMPUTER STANDARDS & INTERFACES, 2016, 48 : 10 - 18
  • [43] The relation of health related quality of life and optimism subdimension of life orientation test
    Ocal, Ece Elif
    Aygar, H.
    Atay, E.
    Emiral, G. Ozturk
    Onsuz, M. F.
    Metintas, S.
    [J]. EUROPEAN JOURNAL OF PUBLIC HEALTH, 2017, 27 : 486 - 486
  • [44] Software reuse for hydraulic component test stands - A case study
    Rutkowski, RJ
    [J]. AUTOTESTCON '97 - IEEE SYSTEMS READINESS TECHNOLOGY CONFERENCE, 1997 IEEE AUTOTESTCON PROCEEDINGS, 1997, : 660 - 668
  • [45] A STUDY ON THE SOFTWARE TEST CASE REUSE MODEL OF FEATURE ORIENTED
    Li, Wenwu
    Duan, Miyi
    [J]. 2014 IEEE 3rd International Conference on Cloud Computing and Intelligence Systems (CCIS), 2014, : 241 - 246
  • [46] Probabilistic Distribution Factors Assessment using OptimalPowerPrice Mathematica Software. Case Study: Test 25 Buses Test Power System
    Pop, O.
    Paunescu, D.
    Kilyeni, St.
    Nemes, M.
    Kilyeni, A.
    Barbulescu, C.
    [J]. SACI: 2009 5TH INTERNATIONAL SYMPOSIUM ON APPLIED COMPUTATIONAL INTELLIGENCE AND INFORMATICS, 2009, : 443 - +
  • [47] The Behavior Driven Development Applied to the Software Quality Test: A Case study Applied to the Promotion of Sports Financing in Brazil
    Cavalcante, Maria Gerliane
    Sales, Jose Iranildo
    [J]. 2019 14TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2019,
  • [48] A longitudinal study of static analysis warning evolution and the effects of PMD on software quality in Apache open source projects
    Trautsch, Alexander
    Herbold, Steffen
    Grabowski, Jens
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (06) : 5137 - 5192
  • [49] A longitudinal study of static analysis warning evolution and the effects of PMD on software quality in Apache open source projects
    Alexander Trautsch
    Steffen Herbold
    Jens Grabowski
    [J]. Empirical Software Engineering, 2020, 25 : 5137 - 5192
  • [50] Using test case patterns to estimate software development and quality management cost
    Issa, Ayman A.
    Abu Rub, Faisal A.
    Thabata, Fadi F.
    [J]. SOFTWARE QUALITY JOURNAL, 2009, 17 (03) : 263 - 281