On adaptive sampling-based testing for software reliability assessment

被引:13
|
作者
Pietrantuono, Roberto [1 ]
Russo, Stefano [1 ]
机构
[1] Univ Napoli Federico II, DIETI, Via Claudio 21, I-80125 Naples, Italy
关键词
Reliability assessment; sampling; random testing; statistical testing; operational testing; reliability testing; adaptive testing; software testing; PROBABILITY; MODELS;
D O I
10.1109/ISSRE.2016.50
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Assessing reliability of software programs during validation is a challenging task for engineers. The assessment is not only required to be unbiased, but it needs to provide tight variance (hence, tight confidence interval) with as few test cases as possible. Statistical sampling is a theoretically sound approach for reliability testing, but it is often impractical in its current form, because of too many test cases required to achieve desired confidence levels, especially when the software has few residual faults inside. We claim that the potential of statistical sampling methods is largely underestimated. This paper presents an adaptive sampling-based testing (AST) strategy for reliability assessment. A two-stage conceptual framework is defined, where adaptiveness is included to uncover residual faults earlier, while various sampling-based techniques are proposed to improve the efficiency (in terms of variance-test cases tradeoff) by better exploiting the information available to tester. An empirical study is conducted to assess the AST performance and compare the proposed sampling techniques to each other on real programs.
引用
收藏
页码:1 / 11
页数:11
相关论文
共 50 条
  • [1] Probabilistic sampling-based testing for accelerated reliability assessment
    Pietrantuono, Roberto
    Russo, Stefano
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 35 - 46
  • [2] Optimal and adaptive testing for software reliability assessment
    Cai, KY
    Li, YC
    Liu, K
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (15) : 989 - 1000
  • [3] An experimental study of adaptive testing for software reliability assessment
    Cai, Kai-Yuan
    Jiang, Chang-Hai
    Hu, Hai
    Bai, Cheng-Gang
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (08) : 1406 - 1429
  • [4] SIT: Sampling-based interactive testing for self-adaptive apps
    Qin, Yi
    Xu, Chang
    Yu, Ping
    Lu, Jian
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 120 : 70 - 88
  • [5] ACCELERATED SOFTWARE RELIABILITY GROWTH TESTING BASED ON IMPORTANCE SAMPLING FOR HIGH RELIABILITY SOFTWARE
    Luo Lei
    Li Qiuying
    [J]. THIRD INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY (ICCET 2011), 2011, : 691 - 696
  • [6] On the Asymptotic Behavior of Adaptive Testing Strategy for Software Reliability Assessment
    Lv, Junpeng
    Yin, Bei-Bei
    Cai, Kai-Yuan
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (04) : 396 - 412
  • [7] A new interpretation on structural reliability updating with adaptive batch sampling-based subset simulation
    Zeyu Wang
    Yinghao Zhao
    Chaolin Song
    Xiaowei Wang
    Yixian Li
    [J]. Structural and Multidisciplinary Optimization, 2024, 67
  • [8] A new interpretation on structural reliability updating with adaptive batch sampling-based subset simulation
    Wang, Zeyu
    Zhao, Yinghao
    Song, Chaolin
    Wang, Xiaowei
    Li, Yixian
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2024, 67 (02)
  • [9] SamplingCA: Effective and Efficient Sampling-Based Pairwise Testing for Highly Configurable Software Systems
    Luo, Chuan
    Zhao, Qiyuan
    Cai, Shaowei
    Zhang, Hongyu
    Hu, Chunming
    [J]. PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 1185 - 1197
  • [10] Adaptive workspace biasing for sampling-based planners
    Zucker, Matt
    Kuffher, James
    Bagnell, J. Andrew
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-9, 2008, : 3757 - 3762