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 条
  • [1] How Can Incentive Mechanisms and Blockchain Benefit with Each Other? A Survey
    Han, Rong
    Yan, Zheng
    Liang, Xueqin
    Yang, Laurence T.
    ACM COMPUTING SURVEYS, 2023, 55 (07)
  • [2] How Can Machine Learning and Optimization Help Each Other Better?
    Zhou-Chen Lin
    Journal of the Operations Research Society of China, 2020, 8 : 341 - 351
  • [3] How Can Machine Learning and Optimization Help Each Other Better?
    Lin, Zhou-Chen
    JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF CHINA, 2020, 8 (02) : 341 - 351
  • [4] HOW CAN MAN AND MACHINE TRUST EACH OTHER AND WORK BETTER TOGETHER?
    Fukuda, Shuichi
    DETC 2008: PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATIONAL IN ENGINEERING CONFERENCE, VOL 3, PTS A AND B: 28TH COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2009, : 897 - 900
  • [5] Software reliability growth with test coverage
    Malaiya, YK
    Li, MN
    Bieman, JM
    Karcich, R
    IEEE TRANSACTIONS ON RELIABILITY, 2002, 51 (04) : 420 - 426
  • [6] AOSE and Organic Computing - How can they benefit from each other? Position paper
    Bauer, Bernhard
    Kasinger, Holger
    AGENT-ORIENTED INFORMATION SYSTEMS III, 2006, 3529 : 154 - +
  • [8] AOSE and organic computing - How can they benefit from each other? - Position paper
    Bauer, B
    Kasinger, H
    PERSPECTIVES IN CONCEPTUAL MODELING, 2005, 3770 : 109 - 118
  • [9] Getting closer: How simulation and humanoid league can benefit from each other
    Boedecker, J
    Mayer, NM
    Ogino, M
    da Silva Guerra, R
    Kikuchi, M
    Asada, M
    PROCEEDINGS OF THE 3RD INTERNATIONAL SYMPOSIUM ON AUTONOMOUS MINIROBOTS FOR RESEARCH AND EDUTAINMENT (AMIRE 2005), 2006, : 93 - +
  • [10] How and why myxobacteria talk to each other
    Kaiser, D
    CURRENT OPINION IN MICROBIOLOGY, 1998, 1 (06) : 663 - 668