An experimental study of adaptive testing for software reliability assessment

被引:26
|
作者
Cai, Kai-Yuan [1 ]
Jiang, Chang-Hai [1 ]
Hu, Hai [1 ]
Bai, Cheng-Gang [1 ]
机构
[1] Beijing Univ Aeronaut & Astronaut, Dept Automat Control, Beijing 100083, Peoples R China
基金
美国国家科学基金会;
关键词
software testing; adaptive testing; software reliability assessment; random testing; operational profile; software cybernetics;
D O I
10.1016/j.jss.2007.11.721
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Adaptive testing is a new form of software testing that is based on the feedback and adaptive control principle and can be treated as the software testing Counterpart of adaptive control. Our previous work has shown that adaptive testing can be formulated and guided in theory to minimize the variance of an unbiased software reliability estimator and to achieve optimal software reliability assessment. In this paper, we present an experimental study of adaptive testing for software reliability assessment, where the adaptive testing strategy, the random testing strategy and the operational profile based testing strategy were applied to the Space program in four experiments. The experimental results demonstrate that the adaptive testing strategy can really work in practice and may noticeably outperform the other two. Therefore, the adaptive testing strategy can serve as a preferable alternative to the random testing strategy and the operational profile based testing strategy if high confidence in the reliability estimates is required or the real-world operational profile of the software under test cannot be accurately identified. (C) 2007 Elsevier Inc. All rights reserved.
引用
收藏
页码:1406 / 1429
页数:24
相关论文
共 50 条
  • [1] Optimal and adaptive testing for software reliability assessment
    Cai, KY
    Li, YC
    Liu, K
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (15) : 989 - 1000
  • [2] 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
  • [3] On adaptive sampling-based testing for software reliability assessment
    Pietrantuono, Roberto
    Russo, Stefano
    [J]. 2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2016, : 1 - 11
  • [4] Software Reliability Virtual Testing for Reliability Assessment
    Ai, Jun
    Pei, Hanyu
    Yan, Liang
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY - COMPANION (SERE-C 2014), 2014, : 71 - 77
  • [5] A study of operational and testing reliability in software reliability analysis
    Yang, B
    Xie, M
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2000, 70 (03) : 323 - 329
  • [6] Software reliability assessment using accelerated testing methods
    Ehrlich, WK
    Nair, VN
    Alam, MS
    Chen, WH
    Engel, M
    [J]. JOURNAL OF THE ROYAL STATISTICAL SOCIETY SERIES C-APPLIED STATISTICS, 1998, 47 : 15 - 30
  • [7] Combining testing and correctness verification in software reliability assessment
    Cukic, B
    [J]. 1997 HIGH-ASSURANCE ENGINEERING WORKSHOP - PROCEEDINGS, 1997, : 182 - 187
  • [8] Modeling the Role of Testing Coverage in the Software Reliability Assessment
    Kumar, Sudeep
    Aggarwal, Anu G.
    Gupta, Ritu
    [J]. INTERNATIONAL JOURNAL OF MATHEMATICAL ENGINEERING AND MANAGEMENT SCIENCES, 2023, 8 (03) : 504 - 513
  • [9] Estimating confidence interval of software reliability with adaptive testing strategy
    Lv, Junpeng
    Yin, Bei-Bei
    Cai, Kai-Yuan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 97 : 192 - 206
  • [10] Enhancing software reliability estimates using modified adaptive testing
    Hu, Hai
    Jiang, Chang-Hai
    Cai, Kai-Yuan
    Wong, W. Eric
    Mathur, Aditya P.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (02) : 288 - 300