Hybrid Is Better: Why and How Test Coverage and Software Reliability Can Benefit Each Other

被引:1
|
作者
Bertolino, Antonia [1 ]
Miranda, Breno [2 ]
Pietrantuono, Roberto [3 ]
Russo, Stefano [3 ]
机构
[1] ISTI CNR, Pisa, Italy
[2] Univ Fed Pernambuco, Recife, PE, Brazil
[3] Univ Napoli Federico Ii, Naples, Italy
关键词
Software testing; Reliability; Structural testing; Operational testing;
D O I
10.1007/978-3-030-35330-8_2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Functional, structural and operational testing are three broad categories of software testing methods driven by the product functionalities, the way it is implemented, and the way it is expected to be used, respectively. A large body of the software testing literature is devoted to evaluate and compare test techniques in these categories. Although it appears reasonable to devise hybrid methods to merge their different strengths - because different techniques may complement each other by targeting different types of faults and/or using different artifacts - we still miss clear guidelines on how to best combine them. We discuss differences and limitations of two popular testing approaches, namely coverage-driven and operational-profile testing, belonging to structural and operational testing, respectively. We show why and how test coverage and operational profile can cross-fertilize each other, improving the effectiveness of structural testing or, conversely, the product reliability achievable by operational testing.
引用
收藏
页码:25 / 38
页数:14
相关论文
共 50 条
  • [21] QCD: how we can help each other
    Butterworth, J
    JOURNAL OF PHYSICS G-NUCLEAR AND PARTICLE PHYSICS, 2000, 26 (05) : 521 - 529
  • [22] HOW CAN DOCTORS AND TEACHERS HELP EACH OTHER
    SCOTT, S
    CHILD CARE HEALTH AND DEVELOPMENT, 1985, 11 (04) : 181 - 182
  • [23] How to produce better quality test software
    Anderson, JL
    IEEE INSTRUMENTATION & MEASUREMENT MAGAZINE, 2005, 8 (03) : 34 - 38
  • [24] How to Design a Better Reliability Test Program
    Silverman, Mike
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2010 PROCEEDINGS, 2010,
  • [26] Bridging Causality and Learning: How Do They Benefit from Each Other?
    Gong, Mingming
    PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 5150 - 5153
  • [27] Software reliability growth model based on nonlinearity and test coverage
    Xu R.
    Yuan H.
    Wang Q.
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2020, 42 (02): : 473 - 479
  • [28] Software Reliability Accelerated Testing Method Based on Test Coverage
    Wang, Shuanqi
    Wu, Yumei
    Lu, Minyan
    Li, Haifeng
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS), 2011 PROCEEDINGS, 2011,
  • [29] Software Reliability Modeling With the Generalized Logistic Test Coverage Function
    Zhou, Bo
    Lei, Hang
    Guo, Wensheng
    PROCEEDINGS OF 2015 6TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE, 2015, : 106 - 109
  • [30] ARCHIVISTS AND HISTORIANS - HOW CAN WE ASSIST EACH OTHER
    CAMPBELL, CY
    NEW ZEALAND JOURNAL OF HISTORY, 1985, 19 (02): : 151 - 163