Modeling the Role of Testing Coverage in the Software Reliability Assessment

被引:2
|
作者
Kumar, Sudeep [1 ]
Aggarwal, Anu G. [2 ]
Gupta, Ritu [1 ]
机构
[1] Amity Univ, Dept Math, AIAS, Noida 201303, Uttar Pradesh, India
[2] Univ Delhi, Dept Operat Res, Delhi, India
关键词
-Testing Coverage; Software reliability growth models; Non-homogeneous poisson process; Software reliability; Release planning; testing effort; GROWTH;
D O I
10.33889/IJMEMS.2023.8.3.028
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
To assure the reliability and quality of the final product, testing is an essential and crucial part in the software development cycle. During this process, fault correction/detection activities are carried out to increase the reliability of the software. The non -homogeneous Poisson Process (NHPP) is the basis of the investigated software reliability growth models (SRGMs), which are based on the supposition that the number of faults found is affected by the amount of code covered during testing and that the amount of code covered during testing depends on the testing effort expended. This research takes into consideration several testing coverage functions: exponential, delayed S-shaped and logistic distributions, to propose three SRGMs that are based on testing efforts. For testing effort expenditure Weibull distribution has been employed. Two real failure datasets have been utilised to validate the proposed models, and their performance is evaluated using four goodness-of-fit metrics, including predictive ratio risk (PRR), coefficient of determination (R2), predictive power (PP) and mean square error (MSE). Sensitivity analysis of cost requirement-based release time of software for exponential function has been done by using a genetic algorithm, which minimized the overall cost of the software subject to the requirement for reliability.
引用
收藏
页码:504 / 513
页数:10
相关论文
共 50 条
  • [41] The impact of Software Testing education on code reliability: An empirical assessment
    Lazzarini Lemos, Otavio Augusto
    Silveira, Fabio Fagundes
    Ferrari, Fabiano Cutigi
    Garcia, Alessandro
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 137 : 497 - 511
  • [42] On the Asymptotic Behavior of Adaptive Testing Strategy for Software Reliability Assessment
    Lv, Junpeng
    Yin, Bei-Bei
    Cai, Kai-Yuan
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (04) : 396 - 412
  • [43] Software Reliability Assessment with Multiple Changes of Testing-Environment
    Inoue, Shinji
    Yamada, Shigeru
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2015, E98A (10): : 2031 - 2041
  • [44] On adaptive sampling-based testing for software reliability assessment
    Pietrantuono, Roberto
    Russo, Stefano
    2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2016, : 1 - 11
  • [45] Software Reliability Growth Model for Imperfect Debugging Process Considering Testing-Effort and Testing Coverage
    Zang Sicong
    Pi Dechang
    Transactions of Nanjing University of Aeronautics and Astronautics, 2018, 35 (03) : 455 - 463
  • [46] Testing coverage based reliability modeling for multi-release open-source software incorporating fault reduction factor
    Abhishek Tandon
    Anu G. Neha
    Life Cycle Reliability and Safety Engineering, 2020, 9 (4) : 425 - 435
  • [47] Software reliability growth with test coverage
    Malaiya, YK
    Li, MN
    Bieman, JM
    Karcich, R
    IEEE TRANSACTIONS ON RELIABILITY, 2002, 51 (04) : 420 - 426
  • [48] A testing-coverage software reliability growth model considering the randomness of the field environment
    Mao Chengyong
    Li Qiuying
    2016 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2016), 2016, : 402 - 403
  • [49] Considering testing-coverage and fault removal efficiency subject to the random field environments with imperfect debugging in software reliability assessment
    Li, Qiuying
    Mao, Chengyong
    2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2016, : 257 - 263
  • [50] A Bayesian model averaging method for software reliability modeling and assessment
    Li, Zhaojun Steven
    Jia, Shun
    Yu, Qiumin
    QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2023, 39 (03) : 958 - 970